Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

MS Access के माध्यम से SQL सर्वर में अस्थायी तालिकाएँ कैसे बनाएँ?

यहां वीबीए कोड का एक स्निपेट है जिसे मैं डीबी 2 संग्रहीत प्रक्रिया को कॉल करने के लिए उपयोग करता था। किसी भी डीडीएल स्टेटमेंट के लिए एक ही तकनीक काम करनी चाहिए। ऐसा करने के लिए, पास-थ्रू क्वेरी बनाएं और अपना CREATE TABLE #tblname... डालें इसके SQL पाठ के रूप में कथन।

महत्वपूर्ण:फिर क्वेरी की प्रॉपर्टी शीट खोलें और 'रिटर्न रिकॉर्ड्स' प्रॉपर्टी को "नहीं" पर सेट करें।

Dim qdf As QueryDef
Set qdf = CurrentDb.QueryDefs("qry_SP_CHANGE_COLUMN")
qdf.Connect = CurrentDb.TableDefs("SCHEMA_tblName").Connect
qdf.SQL = "call SCHEMA.SP_CHANGE_COLUMN(...)"
qdf.Execute dbFailOnError
qdf.Close
Set qdf = Nothing

ध्यान दें, आपको शायद अपना SQL टेक्स्ट नहीं बदलना पड़ेगा। यदि तालिका संरचना कभी नहीं बदलती है तो आप इसे क्वेरी def में छोड़ सकते हैं।

आपके लिए चुनौती यह है कि आपको अस्थायी तालिका के विरुद्ध किसी भी संचालन के लिए उसी कनेक्शन का उपयोग करना चाहिए। जिस मिनट कनेक्शन बंद हो जाएगा, आपकी अस्थायी तालिका गायब हो जाएगी क्योंकि यह एक स्थानीय अस्थायी तालिका है, और यह केवल उसी एक कनेक्शन के लिए दृश्यमान है। यदि आपके पास ऐसा करने का अधिकार है, तो आप '##', वैश्विक अस्थायी तालिकाओं का उपयोग करके इससे बच सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL 2005 सर्वर से TimeZoneInfo एक्सेस करें

  2. SQL सर्वर में VARCHAR से गैर-संख्यात्मक वर्णों को निकालने का सबसे तेज़ तरीका

  3. एक्सेस में DAO रिकॉर्डसेट के आधार के रूप में SQL सर्वर पासथ्रू क्वेरी

  4. क्लाउड वर्चुअल मशीन की तुलना प्रबंधित क्लाउड डेटाबेस से करना

  5. SqlServerSpatial.dll लोड करने में असमर्थ