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

उदाहरण के लिए सभी अस्थायी तालिकाओं को छोड़ें

अस्थायी तालिकाओं की बात यह है कि वे... अस्थायी हैं। जैसे ही वे दायरे से बाहर हो जाते हैं

  • #temp क्रिएट इन स्टोर्ड प्रो :स्टोर्ड प्रो एग्जिट
  • #temp सत्र में बनाया गया :सत्र डिस्कनेक्ट हो गया
  • ##temp :इसे बनाने वाला सत्र डिस्कनेक्ट हो जाता है

क्वेरी गायब हो जाती है। यदि आप पाते हैं कि आपको अस्थायी तालिकाओं को मैन्युअल रूप से निकालने की आवश्यकता है, तो आपको फिर से देखना होगा कि आप उनका उपयोग कैसे कर रहे हैं।

वैश्विक लोगों के लिए, यह उन सभी को छोड़ने के लिए कथन उत्पन्न और निष्पादित करेगा।

declare @sql nvarchar(max)
select @sql = isnull(@sql+';', '') + 'drop table ' + quotename(name)
from tempdb..sysobjects
where name like '##%'
exec (@sql)

हालांकि अन्य सत्रों [वैश्विक] अस्थायी तालिकाओं को छोड़ना एक बुरा विचार है।

स्थानीय लोगों के लिए (इस सत्र के लिए ) अस्थायी टेबल, बस डिस्कनेक्ट करें और फिर से कनेक्ट करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DAY() SQL सर्वर में उदाहरण (T-SQL)

  2. मैं SQL सर्वर डेटाबेस में auto_increment प्राथमिक कुंजी कैसे जोड़ूं?

  3. Sqlcmd:त्रुटि:Microsoft SQL सर्वर मूल क्लाइंट 10.0:संचार लिंक विफलता

  4. लोड के तहत रोलअप टेबल रीफ्रेश करने का सबसे अच्छा तरीका क्या है?

  5. CreateTableDef से लिंक करते समय प्राथमिक कुंजी कैसे सेट करें