2009-10-16 7 views
6

यह जांचने के लिए कि क्या वैश्विक अस्थायी तालिका SQL सर्वर में मौजूद है, यदि हां तो उस वैश्विक अस्थायी तालिका को हटा दें?वैश्विक अस्थायी तालिका ऑपरेशन हटाएं

मैं इस पर अमल करने की कोशिश कर रहा हूँ:

IF OBJECT_ID('##Table', 'U') IS NOT NULL 
    DROP TABLE ##Table 

... लेकिन यह काम नहीं कर रहा है। यदि तालिका मौजूद है इस दृश्य में

उत्तर

17

अस्थायी तालिका की उपस्थिति की जाँच करें और यह

IF OBJECT_ID('tempdb..##Table' , 'U') IS NOT NULL 
    drop TABLE ##Table 
+0

धन्यवाद हटाने के लिए, यह मेरे काम कर मिल गया –

0

नज़र देखने के लिए:

[tempdb].[INFORMATION_SCHEMA].[TABLES] 
4

तुम मेरे पास आश्चर्यजनक रूप से

IF OBJECT_ID('tempdb.dbo.##Table', 'U') IS NOT NULL 

साथ अस्थायी तालिका उपस्थिति का पता लगाने कर सकते हैं और, आप के साथ किसी तरह के संबंध से यह ड्रॉप कर सकते हैं

DROP TABLE ##Table 

हालांकि, मैं मदद नहीं कर सकता लेकिन सोचता हूं कि ऐसा करना एक बुरा विचार होगा, संभवतः कॉन ection/उपयोगकर्ता के लिए जो यह अभी भी इसे प्रयोग किया जा सकता है बनाया ...