我們沒有表的說明文檔時,通過數據庫DDL 的方式查看各字段含義非常麻煩,或者是需要數據庫單個表的說明文檔,或者是需要交接記錄中注明表含義......
我們只需要執行sql 語句:
SELECT 字段名 = CONVERT (VARCHAR(100), a.name), 表名 = CONVERT (VARCHAR(50), d.name), 類型 = CONVERT (VARCHAR(50), b.name), 庫名 = 'ZY.IN', 字段說明 = CONVERT ( VARCHAR (50), isnull(g.[value], '') ) FROM dbo.syscolumns a LEFT JOIN dbo.systypes b ON a.xusertype = b.xusertype INNER JOIN dbo.sysobjects d ON a.id = d.id AND d.xtype = 'U' AND d.name <> 'dtproperties' LEFT JOIN dbo.syscomments e ON a.cdefault = e.id LEFT JOIN sys.extended_properties g ON a.id = g.major_id AND a.colid = g.minor_id LEFT JOIN sys.extended_properties f ON d.id = f.major_id AND f.minor_id = 0 WHERE d.name = 'DOC_ORDERS'
上述sql 語句中,只需要更改
庫名 = 'ZY.IN',
d.name = 'DOC_ORDERS'這兩處就可以滿足需求
查詢結果
