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

作者:刘天佑     发布于「默认分类」 - 刘天佑博客-记录生活和成长的一个自媒体博客

标签:
2018-07-22分类:默认分类阅读(262)评论(0)百度已收录
赞(0) 打赏

作者:刘天佑

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

手机扫码查看

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

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

评论 抢沙发

3 + 5 =


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

长按图片转发给朋友

感谢打赏

支付宝扫一扫打赏

微信扫一扫打赏

这绝对不是广告!

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册