欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » SQLServer教程 » 正文

热门阅读

利用SQL查询指定表列名及列类型,列长度等信息

创建时间:2011年09月05日 10:24  阅读次数:(8636)
分享到:
我们先看看两个目录视图:
1,sys.columns:
该视图中包含了所有表与视图的列信息

2,sys.types
该视图中包含了所有系统及用户自定义的类型信息

下面我们利用这两个视图查询指定表的列名与类型等信息
1,查询指定表的列信息
示例:
select name as 列名,* from sys.columns where object_id=object_id('表名')


2,查询指定表的列及列类型等信息
示例:
select B.Name as 列类型,A.Name as 列名,A.max_length as 列长度,A.* from sys.columns A  
left join sys.types B on A.user_type_id=b.user_type_id 
where A.object_id=object_id('表名')


当然,利用这两个表能查询的不仅仅为上例中的信息,更多信息自己查帮助文档吧。
来源:.net学习网
说明:所有来源为 .net学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:Wyf

打赏

取消

感谢您的支持,我会做的更好!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

最新评论

共有评论0条
  • 暂无任何评论,请留下您对本文章的看法,共同参入讨论!
发表评论:
留言人:
内  容:
请输入问题 41+16=? 的结果(结果是:57)
结  果: