SQL SERVER 2008 導出字段類型、字段長度、字段備註等信息

SQL SERVER 2008 導出字段類型、字段長度、字段備註等信息object

SELECT sysobjects.name AS 表名, syscolumns.name AS 列名, 
systypes.name AS 數據類型, syscolumns.length AS 數據長度, CONVERT(char, 
sysproperties.[value]) AS 註釋
FROM  sys.extended_properties sysproperties RIGHT OUTER JOIN
sysobjects INNER JOIN
syscolumns ON sysobjects.id = syscolumns.id INNER JOIN
systypes ON syscolumns.xtype = systypes.xtype ON 
sysproperties.major_id = syscolumns.id AND 
sysproperties.minor_id = syscolumns.colid
WHERE (sysobjects.xtype = 'u' OR
sysobjects.xtype = 'v') AND (systypes.name <> 'sysname')
--and CONVERT(char,sysproperties.[value]) <> 'null' --導出註釋不爲'null'的記錄
AND (sysobjects.name = 'TB_Bus_TDCB') --逐個關聯表名,能夠用or鏈接條件
ORDER BY 表名,syscolumns.colid數據類型

相關文章
相關標籤/搜索