के लिए डिफ़ॉल्ट SQL सर्वर स्कीमा का पता लगाएं मुझे यह जानने की आवश्यकता है कि SQL डिफ़ॉल्ट स्क्रिप्ट में वर्तमान डिफ़ॉल्ट स्कीमा क्या है जो कुछ डीडीएल कर रही है। मुझे स्कीमा सेट करने की आवश्यकता नहीं है, लेकिन मुझे एक चर में संदर्भ (नाम या आईडी) का संदर्भ प्राप्त करने की आवश्यकता है। स्क्रिप्ट एक खिड़कियों के रूप में प्रवेश चल रहा हो सकता है, तो निम्न नहीं पर्याप्त है:सत्र
SELECT name, default_schema_name
FROM sys.database_principals
WHERE type = 'S' and name = SYSTEM_USER --SYSTEM User won't be named as a principal
मैं वर्तमान स्कीमा में एक बेतरतीब ढंग से नामित वस्तु बनाने, और उसके बाद में इसकी जानकारी को देखकर यह ऐसा करने का सोचा है info_schema, लेकिन क्या किसी के पास एक कठिन तरीका है?
मैं एसक्यूएल सर्वर 2005