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

SQL सर्वर डेटाबेस में अद्वितीय बाधाओं वाले स्तंभों की सूची कैसे प्राप्त करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 98

परिदृश्य:

आप SQL सर्वर डेवलपर के रूप में काम कर रहे हैं, आपको एक क्वेरी प्रदान करने के लिए कहा जाता है जो कॉलम, टेबल और स्कीमा नाम के साथ सभी अद्वितीय बाधाओं को वापस कर दे।

समाधान:

हम कॉलम, टेबल और स्कीमा नाम के साथ अद्वितीय बाधाओं की सूची प्राप्त करने के लिए सिस्टम ऑब्जेक्ट का उपयोग कर सकते हैं। नीचे दी गई क्वेरी आपको SQL सर्वर डेटाबेस से कॉलम के साथ सभी अद्वितीय बाधाओं को वापस कर देगी। t.constraint_name के रूप में UniqueConstraintName, t.constraint_type as ConstraintType से Information_schema.table_constraints t LEFT JOIN info_schema.key_column_usage c ON t.constraint_catalog =c.constraint_catalog और t.constraint_constraint.name.constraint_catalog और t.constraint ='अद्वितीय') चयन तालिका स्कीमा, तालिका नाम, अद्वितीय बाधा नाम, बाधा प्रकार, सामग्री ((चुनें ',' + कॉलमनाम CTE_UQ से मैं जहां i.TableSchema =o.TableSchema और i.TableName =o.TableName और i.UniqueConstraintName =UniqueConstraintName =UniqueConstraintName एक्सएमएल पथ ('') के लिए), 1, 1, '') UniqueColumnList CTE_UQ oGROUP BY TableSchema, TableName, UniqueConstraintName, ConstraintType से
 
मैंने डेटाबेस पर उपरोक्त क्वेरी निष्पादित की और परिणाम नीचे मिला।
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. क्या IS NULL और =NULL . में कोई अंतर है?

  2. SSMS से पूरा परिणाम कैसे प्राप्त करें

  3. पूर्वाभ्यास:SQL सर्वर उच्च उपलब्धता की स्थापना

  4. SUSE पर sqlcmd और bcp कैसे स्थापित करें?

  5. SQL सर्वर में डुप्लिकेट पंक्तियों की जाँच करने के 4 तरीके