当前位置: 代码迷 >> Sql Server >> 用什么SQL语句可以把一张表的各字段名,类型,字段解释(Description)这三项显示出来,该如何处理
  详细解决方案

用什么SQL语句可以把一张表的各字段名,类型,字段解释(Description)这三项显示出来,该如何处理

热度:479   发布时间:2016-04-27 21:20:12.0
用什么SQL语句可以把一张表的各字段名,类型,字段解释(Description)这三项显示出来
如题

------解决方案--------------------
SELECT
字段名 = a.name,
类型 = b.name,
字段说明 = isnull(g.[value], ' ')
FROM
syscolumns a
left join
systypes b
on
a.xusertype=b.xusertype
left join
sysproperties g
on
a.id=g.id and a.colid=g.smallid
where
a.id=object_id( '要查询的表 ') --如果只查询指定表,加上此条件
order by
a.id,a.colorder
------解决方案--------------------
SELECT
字段名=a.Name,
类型=B.Name,
长度=COLUMNPROPERTY(a.ID,a.Name, 'PRECISION '),
字段说明=IsNull(G.[value], ' ')
FROM syscolumns a
left join systypes B On a.Xtype=B.xusertype
left join sysproperties G On a.ID=G.ID And a.colid=G.smallid
Where a.id=object_id( '要查询的表 ') --如果只查询指定表,加上此条件
order by a.ID,a.colorder
  相关解决方案