大家好!我现在使用的是数据库是SQL Server 2008。
我现在有一个产品明细表,其中字段对应了产品的相关属性(大概有40多个)。每个字段在对应列属性说明中都有定义和解释。
因为现在字段需要修改,我想能不能生成一个表格,结构大概如下:
列A(字段名) 列B(说明)
prodName 产品名称
prodPrice 建议售价
... ...
这样方便我在Excel中与新的产品属性进行比对,找出需要修改和增删的属性。
以上表格具体如何生成,还望各位赐教!谢谢!
------解决方案--------------------
select sys.columns.name, sys.types.name, sys.columns.max_length, sys.columns.is_nullable,
(select count(*) from sys.identity_columns where sys.identity_columns.object_id = sys.columns.object_id and sys.columns.column_id = sys.identity_columns.column_id) as is_identity ,
(select value from sys.extended_properties where sys.extended_properties.major_id = sys.columns.object_id and sys.extended_properties.minor_id = sys.columns.column_id) as description
from sys.columns, sys.tables, sys.types where sys.columns.object_id = sys.tables.object_id and sys.columns.system_type_id=sys.types.system_type_id and sys.tables.name=表名
order by sys.columns.column_id
不要的字段自己去掉好了