因工作需要查询当前数据库内哪些表 包含某个特定的字段,查了很多方法没有得到预期的结果,这里找到了一个解决方案,记录如下,供后续查询备用
1、查询数据库内含有某一列(某字段,如name)的所有表名。
select OBJECT_NAME(id) from syscolumns where id in(
select id from sysobjects where type='U')
and name='FDenJi'
查询当前数据库中哪些表 字段是“FDenJi”

2.查询数据库内含有字段(如 name=‘AAA’)的数据库内所有的表名
select OBJECT_NAME(id) from syscolumns where id in(
select id from sysobjects where type='U')
and name like '%Denji%'
查询当前数据库中哪些表 包含字段“DenJi”

本文提供了一种有效的方法来查询数据库中包含特定字段(如'FDenJi'或'Denji')的所有表名,通过使用SQL语句结合syscolumns和sysobjects系统表,帮助快速定位和管理数据库结构。

1361

被折叠的 条评论
为什么被折叠?



