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
. के अंतर्गत पा सकते हैं