sql 如何查一个字段在哪个数据库哪个表

如题所述

use [数据库a]
 
select a.name 'TableName'
 from sys.tables a
 inner join sys.columns b on a.object_id=b.object_id
 where b.name='fa'
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-11
可以用以下SQL在SQLSERVER中查询某字段在哪些表中含有的语法:
select sysobjects.name from syscolumns inner join sysobjects on syscolumns.id = sysobjects.id and sysobjects.xtype = 'u' where syscolumns.name = '字段名字'
第2个回答  2016-05-11
如果有多个库,那么写多个语句看哪个语句有返回数据库,sql如下:

select a.Name as tableName from 库名.sys.sysobjects a inner join 库名.sys.syscolumns b on a.ID=b.ID
where b.Name='列名'
相似回答