首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-09 
用什么SQL语句可以把一张表的各字段名,类型,字段解释(Description)这三项显示出来如题[解决办法]SELECT字

用什么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

热点排行