当前位置:刘天佑博客-记录生活和成长的一个自媒体博客 > 默认分类 > 正文

作者:刘天佑

放低自己,才能看到高处的风景;蹲下来,才能更好地仰望别人。低调不是愚蠢,而是智慧。

手机扫码查看

标签:

SqlServer查询表结构、查字段信息、列说明…

SELECT CASE WHEN col.colorder = 1 THEN obj.name 
ELSE '' 
END AS 表名, 
col.colorder AS 序号 , 
col.name AS 列名 , 
ISNULL(ep.[value], '') AS 列说明 , 
t.name AS 数据类型 , 
col.length AS 长度 , 
ISNULL(COLUMNPROPERTY(col.id, col.name, 'Scale'), 0) AS 小数位数 , 
CASE WHEN COLUMNPROPERTY(col.id, col.name, 'IsIdentity') = 1 THEN '√' 
ELSE '' 
END AS 标识 , 
CASE WHEN EXISTS ( SELECT 1 
FROM dbo.sysindexes si 
INNER JOIN dbo.sysindexkeys sik ON si.id = sik.id 
AND si.indid = sik.indid 
INNER JOIN dbo.syscolumns sc ON sc.id = sik.id 
AND sc.colid = sik.colid 
INNER JOIN dbo.sysobjects so ON so.name = si.name 
AND so.xtype = 'PK' 
WHERE sc.id = col.id 
AND sc.colid = col.colid ) THEN '√' 
ELSE '' 
END AS 主键 , 
CASE WHEN col.isnullable = 1 THEN '√' 
ELSE '' 
END AS 允许空 , 
ISNULL(comm.text, '') AS 默认值 
FROM dbo.syscolumns col 
LEFT JOIN dbo.systypes t ON col.xtype = t.xusertype 
inner JOIN dbo.sysobjects obj ON col.id = obj.id 
AND obj.xtype = 'U' 
AND obj.status >= 0 
LEFT JOIN dbo.syscomments comm ON col.cdefault = comm.id 
LEFT JOIN sys.extended_properties ep ON col.id = ep.major_id 
AND col.colid = ep.minor_id 
AND ep.name = 'MS_Description' 
LEFT JOIN sys.extended_properties epTwo ON obj.id = epTwo.major_id 
AND epTwo.minor_id = 0 
AND epTwo.name = 'MS_Description' 
WHERE obj.name = 'Table_Name'--你要查询的表名 
ORDER BY col.colorder ;
未经允许不得转载:

作者:刘天佑, 转载或复制请以 超链接形式 并注明出处 刘天佑博客-记录生活和成长的一个自媒体博客
原文地址:《SqlServer查询表结构、查字段信息、列说明…》 发布于2018-07-22

分享到:
赞(0) 打赏

评论 抢沙发

8 + 6 =


SqlServer查询表结构、查字段信息、列说明…

长按图片转发给朋友

感谢打赏

支付宝扫一扫打赏

微信扫一扫打赏