如何在SQL中查询同一个字段在哪些表中?

如何在SQL中查询同一个字段在哪些表中?
例:有一数据库中有20张表,但是有5张表都用到了“部门名称”,现在想查询该部门名称在哪些表中,并且表名是什么?
希望高手们指点一二,不胜感激!
就是SQLSERVER数据库

select a.name '表名',b.name '字段名' from sysobjects a,syscolumns b
where a.id=b.id
and b.name='部门名称'
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-01-21
是什么数据库?
sqlserver 的较为好作,access的就要用程序来作了。

-----------------
那就好说了,运行这个查询

select so.name from syscolumns sc left outer join sysobjects so on sc.id=so.id where so.xtype='u' and so.name<>'dtproperties' and sc.name='部门名称'
相似回答