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

डेटाबेस में सभी स्तंभों की अल्पविराम से अलग की गई सूची (Tablename | Column_names...)

Select TABLE_SCHEMA, TABLE_NAME
    , Stuff(
        (
        Select ', ' + C.COLUMN_NAME
        From INFORMATION_SCHEMA.COLUMNS As C
        Where C.TABLE_SCHEMA = T.TABLE_SCHEMA
            And C.TABLE_NAME = T.TABLE_NAME
        Order By C.ORDINAL_POSITION
        For Xml Path('')
        ), 1, 2, '') As Columns
From INFORMATION_SCHEMA.TABLES As T

जैसा कि टिप्पणियों में बताया गया है, उपरोक्त में विचार शामिल होंगे। यदि आप दृश्यों को बाहर करना चाहते हैं तो आप निम्न कार्य कर सकते हैं:

Select T.TABLE_SCHEMA, T.TABLE_NAME
    , Stuff(
        (
        Select ', ' + C.COLUMN_NAME
        From INFORMATION_SCHEMA.COLUMNS As C
        Where C.TABLE_SCHEMA = T.TABLE_SCHEMA
            And C.TABLE_NAME = T.TABLE_NAME
        Order By C.ORDINAL_POSITION
        For Xml Path('')
        ), 1, 2, '') As Columns
From INFORMATION_SCHEMA.TABLES As T
    Left Join INFORMATION_SCHEMA.VIEWS As V
        On V.TABLE_SCHEMA = T.TABLE_SCHEMA
            And V.TABLE_NAME = T.TABLE_NAME
Where V.TABLE_NAME Is Null


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 2017 से पहले SQL सर्वर के लिए String_agg

  2. SQL सर्वर में सप्ताह का पहला दिन प्राप्त करें

  3. SQL सर्वर - sp_spaceused के आंतरिक भाग को विच्छेदित करें

  4. SQL सर्वर परिकलित स्तंभ किसी अन्य तालिका से चयन करें

  5. SQL सर्वर डेटाबेस में एकाधिक तालिकाओं में कॉलम में डिफ़ॉल्ट बाधाओं को जोड़ने के लिए स्क्रिप्ट कैसे उत्पन्न करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 94