在SQL Server 中提取表元數據:描述、字段和數據類型
問題陳述:
資料庫使用者經常需要有關其SQL Server表的詳細信息,包括表格描述、欄位
解決方案:
為了全面提取此類元數據,以下查詢利用各種系統表和擴充屬性:
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
說明:
注意:
以上是如何提取 SQL Server 表元資料:描述、欄位和資料類型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!