परिदृश्य:
आप SQL सर्वर डेवलपर / SQL सर्वर DBA के रूप में काम कर रहे हैं और यदि तालिका में प्राथमिक कुंजी बाधा है या प्राथमिक कुंजी बाधा नहीं है, तो आपको जानकारी के साथ डेटाबेस से तालिकाओं की सूची प्राप्त करने की आवश्यकता है।समाधान:
हम प्राथमिक कुंजी बाधाओं के साथ या बिना तालिकाओं की सूची प्राप्त करने के लिए SQL सर्वर डेटाबेस में सिस्टम दृश्यों का उपयोग करने जा रहे हैं। Table_Name AS TableName, CCU.Column_Name AS ColumnName, TC.Constraint_Name AS ConstraintName, केस जब TC.Constraint_Name शून्य नहीं है तो 'हां' अन्यथा 'नहीं' के रूप में समाप्त होता है HasPrimaryKeyConstraintFrominformation_schema.tables T.TC पर info_Schema.Table_Constraints_Catalog में बाएँ शामिल हों। Table_Catalog और T.Table_Schema=TC.Table_Schema और T.Table_Name=TC.Table_Name और TC.Constraint_Type='PRIMARY KEY' बाएँ JOIN Information_Schema.constraint_column_usage CCU पर TC.Constraint_Name=CCU.Constraint_Name और TC.Table_Name .Table_Type='आधार तालिका'मैं अपने डेटाबेस में से एक पर उपरोक्त कोड निष्पादित करता हूं और प्राथमिक कुंजी बाधा या प्राथमिक कुंजी बाधा के बिना तालिकाओं की सूची।
प्राथमिक कुंजी बाधा के साथ या बिना SQL सर्वर डेटाबेस से तालिकाओं की सूची प्राप्त करें - SQL सर्वर / TSQL ट्यूटोरियल
वीडियो डेमो :Sql सर्वर डेटाबेस में प्राथमिक कुंजी बाधा के साथ या बिना सभी तालिकाएँ कैसे प्राप्त करें