Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर डेटाबेस में कॉलम के साथ सभी डिफ़ॉल्ट बाधाओं को कैसे सूचीबद्ध करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 92

परिदृश्य:

आप 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 सर्वर डेटाबेस में सभी डिफ़ॉल्ट बाधाओं की सूची कैसे प्राप्त करें

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर पर VMware CPU हॉट प्लग vNUMA प्रभाव

  2. आप SQL सर्वर में काम करने के लिए अग्रणी वाइल्डकार्ड पूर्ण-पाठ खोज कैसे प्राप्त करते हैं?

  3. SQL सर्वर उच्च उपलब्धता:SQL सर्वर फ़ेलओवर क्लस्टर इंस्टेंस स्थापित करें भाग 2

  4. SQL सर्वर में ट्रिगर के बजाय SCOPE_IDENTITY खो देता है?

  5. सी # डेटाटेबल से SQL सर्वर तालिका बनाना