在SQL Server 中提取表元資料
在SQL Server 中,提取有關資料庫表的重要資訊對於各種管理和開發任務至關重要。這涉及到檢索表描述、欄位名稱和相應資料類型等詳細資訊。
表格描述和欄位資訊檢索
為了滿足此需求,系統的組合必須使用表格和擴充屬性。以下查詢利用 sysobjects、sysusers、syscolumns 和 sys.extended_properties 表來取得表格描述、欄位名稱和欄位描述:
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中文網其他相關文章!