परिदृश्य:
आप SQL सर्वर डेवलपर के रूप में काम कर रहे हैं, आपको स्क्रिप्ट लिखने की आवश्यकता है जो SQL सर्वर डेटाबेस से कॉलम नाम, तालिका नाम और स्कीमा नाम के साथ सभी डिफ़ॉल्ट बाधाओं को वापस कर दे।समाधान:
हम SQL सर्वर डेटाबेस से सभी डिफ़ॉल्ट बाधाओं, कॉलम नाम, तालिका नाम और स्कीमा नाम प्राप्त करने के लिए दृश्य और तालिकाओं जैसे सिस्टम ऑब्जेक्ट का उपयोग कर सकते हैं।नीचे क्वेरी में हम आवश्यक जानकारी प्राप्त करने के लिए तीन सिस्टम दृश्यों का उपयोग कर रहे हैं।
SELECT DB_Name() AS DBName, Schema_name(t.Schema_id)AS SchemaName, t.name AS TableName, c.name AS ColumnName, d.name AS DefaultConstraintName, d.definition AS DefaultDefinition FROM sys.default_constraints d INNER JOIN sys.columns c ON d.parent_object_id = c.object_id AND d.parent_column_id = c.column_id INNER JOIN sys.tables t ON t.object_id = c.object_idमैंने अपने डेटाबेस पर स्क्रिप्ट के ऊपर निष्पादित किया और यह परिणामों के नीचे लौटा।
SQL सर्वर डेटाबेस से कॉलम के साथ डिफ़ॉल्ट बाधा नाम कैसे प्राप्त करें |
वीडियो डेमो :SQL सर्वर डेटाबेस में सभी डिफ़ॉल्ट बाधाओं की सूची कैसे प्राप्त करें