अस्थायी तालिकाओं की बात यह है कि वे... अस्थायी हैं। जैसे ही वे दायरे से बाहर हो जाते हैं
- #temp क्रिएट इन स्टोर्ड प्रो :स्टोर्ड प्रो एग्जिट
- #temp सत्र में बनाया गया :सत्र डिस्कनेक्ट हो गया
- ##temp :इसे बनाने वाला सत्र डिस्कनेक्ट हो जाता है
क्वेरी गायब हो जाती है। यदि आप पाते हैं कि आपको अस्थायी तालिकाओं को मैन्युअल रूप से निकालने की आवश्यकता है, तो आपको फिर से देखना होगा कि आप उनका उपयोग कैसे कर रहे हैं।
वैश्विक लोगों के लिए, यह उन सभी को छोड़ने के लिए कथन उत्पन्न और निष्पादित करेगा।
declare @sql nvarchar(max)
select @sql = isnull(@sql+';', '') + 'drop table ' + quotename(name)
from tempdb..sysobjects
where name like '##%'
exec (@sql)
हालांकि अन्य सत्रों [वैश्विक] अस्थायी तालिकाओं को छोड़ना एक बुरा विचार है।
स्थानीय लोगों के लिए (इस सत्र के लिए ) अस्थायी टेबल, बस डिस्कनेक्ट करें और फिर से कनेक्ट करें।