当前位置: 代码迷 >> Sql Server >> 怎么得到数据库表结构的字段和说明对应表
  详细解决方案

怎么得到数据库表结构的字段和说明对应表

热度:23   发布时间:2016-04-24 10:01:49.0
如何得到数据库表结构的字段和说明对应表?
大家好!我现在使用的是数据库是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

不要的字段自己去掉好了
  相关解决方案