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

SQL सर्वर में अस्थायी तालिकाओं का दायरा

CREATE TABLE . से :

<ब्लॉकक्वॉट>

स्थानीय अस्थायी तालिकाएँ केवल वर्तमान सत्र में दिखाई देती हैं

और (अधिक महत्वपूर्ण):

<ब्लॉकक्वॉट>

यदि एक स्थानीय अस्थायी तालिका एक संग्रहीत प्रक्रिया या एप्लिकेशन में बनाई गई है जिसे एक ही समय में कई उपयोगकर्ताओं द्वारा निष्पादित किया जा सकता है, तो डेटाबेस इंजन को विभिन्न उपयोगकर्ताओं द्वारा बनाई गई तालिकाओं को अलग करने में सक्षम होना चाहिए [sic - लगभग निश्चित रूप से यह होना चाहिए सत्र कहें उपयोगकर्ता नहीं] . डेटाबेस इंजन आंतरिक रूप से प्रत्येक स्थानीय अस्थायी तालिका नाम में एक संख्यात्मक प्रत्यय जोड़कर ऐसा करता है।

जो वास्तव में उस बात का खंडन करता है जिसने कहा कि उन्हें साझा किया जाएगा।

साथ ही, DROP TABLE . की कोई आवश्यकता नहीं है आपकी प्रक्रिया के अंत में (फिर से उसी लिंक से):

<ब्लॉकक्वॉट>

संग्रहीत कार्यविधि समाप्त होने पर संग्रहीत कार्यविधि में बनाई गई स्थानीय अस्थायी तालिका स्वचालित रूप से हटा दी जाती है



  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 सर्वर:क्रॉस जॉइन और फुल आउटर जॉइन में क्या अंतर है?

  2. MVC4:UserIsInRole - SQL सर्वर डेटाबेस से कनेक्ट करने में असमर्थ

  3. SQL सर्वर त्रुटि लॉग नेविगेट करना

  4. SQL सर्वर आंतरिक:समस्याग्रस्त ऑपरेटर्स पं। द्वितीय - हाशिंग

  5. SQL सर्वर (T-SQL) में कॉलम का डेटा प्रकार कैसे बदलें