2012-03-10 22 views
13

मैं कैसे जांच सकता हूं कि अस्थायी तालिका का संयोजन क्या है?अस्थायी तालिकाओं का डिफ़ॉल्ट संयोजन

मैं ऐसा करना चाहता हूं क्योंकि मैं यह जांचना चाहता हूं कि मेरे पास एक विशिष्ट संयोजन के साथ डेटाबेस है, SQL सर्वर आवृत्ति से अलग है और एक अस्थायी तालिका बनाते हैं।

चलो कहते हैं कि हम इस परिदृश्य करते हैं:

एसक्यूएल सर्वर 2008 - Latin1_General_CS_AS

टेस्ट डाटाबेस - Estonian_CS_AS

फिर मिलान निर्दिष्ट किए बिना तालिका #Test पैदा करते हैं। मेज का संयोजन कौन सा होगा?

मुझे लगता है कि Estonian_CS_AS, लेकिन परीक्षण में मैं कर रहा हूं Latin1_General_CS_AS कहा जाता है। यही कारण है कि मुझे यह जांचने के लिए एक SQL कथन खोजने की आवश्यकता है।

नोट: मैंने जो पढ़ा है, उससे मुझे लगता है कि अस्थायी वस्तुओं का संयोजन tempdb संयोजन द्वारा परिभाषित किया गया है। लेकिन अगर यह सच है, तो इसकी तरह क्या परिभाषित करता है?

उत्तर

15

tempdb तब बनाया जाता है जब सर्वर प्रारंभ होता है और model डेटाबेस से संयोजन प्राप्त करता है।

आपके द्वारा कॉल किए गए टेम्पलेट को निर्दिष्ट किए बिना टेम्पलेट टेबल tempdb का संयोजन होगा। अस्थायी तालिका बनाते समय आप वर्तमान डेटाबेस के समान संयोजन प्राप्त करने के लिए database_default का उपयोग कर सकते हैं।

संबंधित मुद्दे