问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

微软的sql2005中如何用SQL语句查询出将一个表的字段的说明

发布网友 发布时间:2022-04-08 10:57

我来回答

2个回答

热心网友 时间:2022-04-08 12:26

查询列信息的
--isnull函数:需要个参数,如果第一个参数为空,则赋值第二个参数。
SELECT
--空格代表as关键字
(case when a.colorder=1 then d.name else '' end) 表名,a.colorder 字段序号,a.name 字段名,
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) 标识,
(case when (SELECT count(*) FROM sysobjects WHERE (name in
(SELECT name FROM sysindexes WHERE (id = a.id) AND (indid in
(SELECT indid FROM sysindexkeys WHERE (id = a.id) AND (colid in
(SELECT colid FROM syscolumns WHERE (id = a.id) AND (name = a.name))))))) AND
(xtype = 'PK'))>0 then 'true' else 'false' end) 主键,b.name 类型,
a.length 占用字节数, COLUMNPROPERTY(a.id,a.name,'PRECISION') as 长度,
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小数位数,
(case when a.isnullable=1 then 'true'else 'false' end) 允许空,
isnull(e.text,'') 默认值, isnull(g.[value],'') AS 字段说明
--a代表列集合表:为每个表和视图中的每列返回一行,并为数据库中的存储过程的每个参数返回一行
--b代表列类型表:为数据库中定义的每种系统提供的数据类型和每种用户定义的数据类型返回一行。
FROM syscolumns a left join systypes b
on a.xtype=b.xusertype
--d代表对象表:在数据库中创建的每个对象(例如约束、默认值、日志、规则以及存储过程)都对应一行
inner join sysobjects d
on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
--e代表e.text是默认值:包含数据库中每个视图、规则、默认值、触发器、CHECK 约束、DEFAULT 约束和存储过程的项
left join syscomments e
on a.cdefault=e.id
--g代表g.[value]是字段说明:针对当前数据库中的每个扩展属性返回一行。
left join sys.extended_properties g
on a.id=g.major_id AND a.colid = g.major_id
order by a.id,a.colorder

热心网友 时间:2022-04-08 13:44

sp_help 表名追问这个不行,没有说明的这个字段显示

追答SELECT
a.colorder AS 字段序号, a.name AS 字段名, ISNULL(c.[value], '') AS 字段说明
FROM dbo.syscolumns a LEFT OUTER JOIN
dbo.sysobjects b ON a.id = b.id AND b.xtype = 'U' AND
b.status >= 0 LEFT OUTER JOIN
sys.extended_properties c ON a.id = c.major_id AND a.colid = c.minor_id AND
c.name = 'MS_Description'
WHERE b.name=N'表名'

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
绿茶要猛冲吗,绿茶鲜嫩不需要(绿茶冲泡的正确方式) 绿茶为什么越好越不耐泡 绿茶要泡几泡?哪种绿茶最耐泡? 哪种绿茶最耐泡 职场故事:美女职员遇到暴躁老板 老板脾气坏得要命,我该怎么办 老板老爱发脾气,我们应该怎么做呀? 害怕老总发脾气怎么办 网络上用名字测和另一个人的关系准确吗 一个男生把自己的名字和另一个人的名字放在一起,中间放个"&amp;"符号... 如何使用origin同时在一张图中绘制两条曲线? 在origin中怎样在同一个图中作两条曲线? 怎样用Origin在一张图上作两条曲线 如何改善管理团队不健全,责任心欠缺,整体素质不高 关于团队管理和改善 怎么才能解决团队管理问题? 我需要些团队管理的建议。 我如何处理在团队中遇到的问题 你认为自己在团队合作方面有哪些不足,应该从哪些方面提升和改进? 华为P30pro像片发出去为什么左右两边不是满屏? 益邦供应链是如何做到降成本、提效率的? 一个汽车制造商如何利用运输要素提高供应链的反应能力? 互联网+取代传统的供应链管理模式,效率会提升多少 比起传统的操作方式,借助如何生鲜食材配送系统——观麦来提高整个供应链的效率?如何体现的? 听说纵横兄弟是一家不错的供应链管理公司,纵横兄弟是怎样提高供应链管理运行效率的? 企业怎样优化供应链? 在供应链管理中,有哪些信息技术可以被应用来提高供应链管理的效率 如何提高企业供应链管理 现代信息技术对供应链技术效率的影响有哪些? 蚕丝跟棉花混在一起做的被子,还能把棉花拆出来吗? 属鸡女微信头像玫瑰花好吗? 6.26是国际禁毒日,那10.26又是什么宣传日? 10月26香港什么节日,2020年10月26日放假? 今年10.26是印度的什么节日 国家法定放假几天 听说和中国的春节差不多 10.26是什么节日 2012年庚申日是什么日子? 10月27日是什么节日如题 谢谢了 商标注册需要付哪些费用? 歌曲里有小脚并并拢身体坐坐正是什么歌 结婚登记,09年的10&#47;16(阴历八月二十八),09年10&#47;26(阴历九月初九),请问下专业人士,哪天是好日子? 2012年庚申日有哪几天? 我查2012年的万年历2.29 4.29 6.28 8.27 10.26 12.25(阳历日子) 对不对啊? 在小班常常听到老师用“小眼睛,看老师”“小小手,放腿上”“小嘴巴 注册商标的费用跟什么有关系,一般是多少费用? 求三月份结婚好日子,男阴历10.26。女阴历 12.28 商标注册流程,需要什么具体资料及费用 注册商标的流程是什么,费用又是多少 歌词是aoe同学们眼睛看老师 歌词 小脚并并拢,身体坐坐直 是什么歌 集体活动开始时*总会说小小手放后面小嘴巴闭起来小眼睛看老师你怎么看? 小小手放后面,小嘴巴闭起来。小眼睛看老师。这句话是对还是错的?