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

मैं किसी तालिका या दृश्य में स्तंभों की सूची कैसे प्राप्त करूं?

SQL Server 2008 R2 (अन्य संस्करणों के बीच) में, प्रत्येक डेटाबेस के साथ स्वचालित रूप से सिस्टम दृश्य प्रदान किए जाते हैं। जब तक आप उस डेटाबेस से जुड़े हैं जहां आपकी तालिका रहती है, आप इस तरह की क्वेरी चला सकते हैं:

DECLARE @TableViewName NVARCHAR(128)
SET @TableViewName=N'MyTableName'

SELECT b.name AS ColumnName, c.name AS DataType, 
b.max_length AS Length, c.Precision, c.Scale, d.value AS Description
FROM sys.all_objects a
INNER JOIN sys.all_columns b
ON a.object_id=b.object_id
INNER JOIN sys.types c
ON b.user_type_id=c.user_type_id
LEFT JOIN sys.extended_properties d
ON a.object_id=d.major_id AND b.column_id=d.minor_id AND d.name='MS_Description'
WHERE [email protected]
AND a.type IN ('U','V')

बेशक, यह सिर्फ एक शुरुआती बिंदु है। प्रत्येक डेटाबेस में कई अन्य सिस्टम दृश्य और कॉलम उपलब्ध हैं। आप उन्हें SQL सर्वर प्रबंधन स्टूडियो के माध्यम से Views > "System Views . के अंतर्गत पा सकते हैं



  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 सर्वर में 'डेटाटाइम' को 'दिनांक' में बदलें (T-SQL उदाहरण)

  2. SQL सर्वर 2008 - पता फ़ील्ड को अलग करना

  3. Vb.net और MSSQL के साथ डेटाटाइम मुद्दे

  4. एसक्यूएल सर्वर में दो तारीख समय का अंतर

  5. कैसे ISNUMERIC () SQL सर्वर में काम करता है