बस Microsoft.SqlServer.Management.Smo.Database
में गोता लगाया ऑब्जेक्ट (जो स्वयं Microsoft द्वारा प्रदान किया गया है!) वे बस निम्नलिखित कथन का उपयोग करके ऐसा करते हैं:
CAST(case when dtb.name in ('master','model','msdb','tempdb')
then 1
else dtb.is_distributor end AS bit) AS [IsSystemObject]
संक्षेप में:यदि किसी डेटाबेस का नाम master
है , model
, msdb
या tempdb
, यह एक सिस्टम डीबी है; यह एक सिस्टम डीबी भी है, यदि फ़ील्ड is_distributor = 1
है दृश्य में sys.databases
।
आशा है कि यह मदद करता है
जिमी