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

SQL सर्वर 2008- तालिका की कमी प्राप्त करें

आपको वर्तमान sys . का उपयोग करना चाहिए कैटलॉग दृश्य (यदि आप SQL सर्वर पर हैं 2005 या नया - sysobjects दृश्य बहिष्कृत . हैं और इससे बचा जाना चाहिए) - कैटलॉग दृश्यों पर विस्तृत MSDN SQL सर्वर पुस्तकें ऑनलाइन दस्तावेज़ देखें।

ऐसे कुछ विचार हैं जिनमें आपकी रुचि हो सकती है:

  • sys.default_constraints कॉलम पर डिफ़ॉल्ट बाधाओं के लिए
  • sys.check_constraints कॉलम पर चेक बाधाओं के लिए
  • sys.key_constraints मुख्य बाधाओं के लिए (जैसे प्राथमिक कुंजी)
  • sys.foreign_keys विदेशी प्रमुख संबंधों के लिए

और एक और भी बहुत कुछ - इसे देखें!

आवश्यक जानकारी प्राप्त करने के लिए आप क्वेरी कर सकते हैं और उन विचारों में शामिल हो सकते हैं - उदा। यह टेबल, कॉलम और उन पर परिभाषित सभी डिफ़ॉल्ट बाधाओं को सूचीबद्ध करेगा:

SELECT 
    TableName = t.Name,
    ColumnName = c.Name,
    dc.Name,
    dc.definition
FROM sys.tables t
INNER JOIN sys.default_constraints dc ON t.object_id = dc.parent_object_id
INNER JOIN sys.columns c ON dc.parent_object_id = c.object_id AND c.column_id = dc.parent_column_id
ORDER BY t.Name


  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 सर्वर में डेटाबेस में सभी चेक और विदेशी कुंजी बाधाओं को कैसे अक्षम करें (टी-एसक्यूएल उदाहरण)

  2. दो तिथियों के बीच के महीने

  3. जांचें कि स्ट्रिंग में SQL में उच्चारण वर्ण हैं या नहीं?

  4. SQL सर्वर में परिणाम सेट की स्कीमा प्राप्त करने के 3 तरीके

  5. SQL सर्वर में संग्रहीत कार्यविधि के लिए स्तंभ जानकारी लौटाएँ:sp_sproc_columns