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

SQL सर्वर:तालिका मेटा-डेटा निकालें (विवरण, फ़ील्ड और उनके डेटा प्रकार)

विवरण डेटा प्राप्त करने के लिए, दुर्भाग्य से आपको आईडी प्राप्त करने के लिए sysobjects/syscolumns का उपयोग करना होगा:

SELECT      u.name + '.' + t.name AS [table],
            td.value AS [table_desc],
            c.name AS [column],
            cd.value AS [column_desc]
FROM        sysobjects t
INNER JOIN  sysusers u
    ON      u.uid = t.uid
LEFT OUTER JOIN sys.extended_properties td
    ON      td.major_id = t.id
    AND     td.minor_id = 0
    AND     td.name = 'MS_Description'
INNER JOIN  syscolumns c
    ON      c.id = t.id
LEFT OUTER JOIN sys.extended_properties cd
    ON      cd.major_id = c.id
    AND     cd.minor_id = c.colid
    AND     cd.name = 'MS_Description'
WHERE t.type = 'u'
ORDER BY    t.name, c.colorder

आप इसे जानकारी-स्कीमा के साथ कर सकते हैं, लेकिन आपको OBJECT_ID() पर कॉल करने के लिए आदि को जोड़ना होगा - तो क्या बात होगी?



  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 सर्वर में VARCHAR से गैर-संख्यात्मक वर्णों को निकालने का सबसे तेज़ तरीका

  2. एसक्यूएल में बिना समय के तारीख का चयन कैसे करें

  3. sql सर्वर में वर्तमान डेटाटाइम से पिछले 7 दिनों तक पिछले 7 दिनों का डेटा कैसे प्राप्त करें?

  4. टी-एसक्यूएल डायनेमिक एसक्यूएल और टेम्प टेबल्स

  5. एसएसआईएस में गतिशील रूप से इनपुट और आउटपुट कॉलम कैसे मैप करें?