中易网

如何查询一个数据库中所有表的某个字段

答案:2  悬赏:10  
解决时间 2021-04-08 05:01
如何查询一个数据库中所有表的某个字段
最佳答案
1.查询数据库中的所有数据库名:
SELECt Name FROM Master..SysDatabases ORDER BY Name

2.查询某个数据库中所有的表名:
SELECt Name FROM SysObjects Where XType='U' ORDER BY Name

3.查询表结构信息:

1 SELECt (case when a.colorder=1 then d.name else null end) 表名,
2 a.colorder 字段序号,a.name 字段名,
3 (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) 标识,
4 (case when (SELECT count(*) FROM sysobjects
5 WHERe (name in (SELECt name FROM sysindexes
6 WHERe (id = a.id) AND (indid in
7 (SELECt indid FROM sysindexkeys
8 WHERe (id = a.id) AND (colid in
9 (SELECt colid FROM syscolumns WHERe (id = a.id) AND (name = a.name)))))))
10 AND (xtype = 'PK'))>0 then '√' else '' end) 主键,b.name 类型,a.length 占用字节数,
11 COLUMNPROPERTY(a.id,a.name,'PRECISION') as 长度,
12 isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小数位数,(case when a.isnullable=1 then '√'else '' end) 允许空,
13 isnull(e.text,'') 默认值,isnull(g.[value], ' ') AS [说明]
14 FROM syscolumns a
15 left join systypes b on a.xtype=b.xusertype
16 inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
17 left join syscomments e on a.cdefault=e.id
18 left join sys.extended_properties g on a.id=g.major_id AND a.colid=g.minor_id
19 left join sys.extended_properties f on d.id=f.class and f.minor_id=0
20 where b.name is not null
21 --WHERe d.name='要查询的表' --如果只查询指定表,加上此条件
22 order by a.id,a.colorder
全部回答
这个不可能使用简单一个查询语句来实现这个功能。因为你的这个需要基本都是比一定逻辑的查询,实现起来有相当的难度。因为首先要确定有多少张表,每张表中有多少个字段,然后才能实现某个字段中的某条记录包含你所需要的这个特定的值。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
用过一个月的新轮胎可不可以再存放???如果可
雅阁九代整车重量是多少
为什么为每次说话前都胡思乱想
怎么打印CAD软件里的虚线?
咸丰县恩施上好生活馆(前胜路)地址在哪,我要
可供出售金融资产公允价值变动为什么计入资本
欣都龙城3栋公寓怎么去啊,有知道地址的么
学农学之后可以做什么工作?
江苏蓝天光伏科技有限公司好吗?
请帮我回答这两道题,可加悬赏。自行车和分成
我本来吃饭就很少,怎么减肥效果好
我的世界局域网联机联友怎么共用js
和里面的人玩游戏用英语怎么说??
作者冯骥才用什么方法写泥人张这个人物的?
哪首歌的歌词有:“千言万语,虽然美丽,但是
推荐资讯
金属铜与过量硫反应生成的是硫化铜还是硫化亚
想知道: 天津市 蓟县交通银行 在哪
牛圈子沟镇红石峦村妇女联合会怎么去啊,有知
微信发红包520和521有甚麼分别
http://static.51y5.net/wifi/client/error.h
数字信号是一个连续变化的物理量 对还是错,
求解烟台回安微省泾县高铁站
欧盛x7青春版 屏幕解锁图案被哥们改了他还忘
谁知道我这个是龙须树还是龙须兰。。。
谁能告诉我华中农业大学2010年果树学园艺学研
筋疲力倦的反义词是什么?? 急需~~
记叙文(生活处处看风景)600字
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?