從SQL Server 中提取表元數據
在Microsoft SQL Server 中,檢索有關表的詳細元數據,包括描述、字段名稱和資料類型,可以透過各種技術來實現。本文討論了一種有效提取此類資訊的方法。
解決方案
要提取 SQL Server 2008 及更高版本中表的全面元數據,您可以使用以下組合系統表和擴展屬性。以下查詢提供所需的資料:
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查詢視窗中執行查詢以擷取所需資料表的元資料。您可以修改查詢以根據特定條件(例如架構或名稱)篩選表。以上是如何有效率地從SQL Server中提取表元資料(包括描述)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!