日期:2014-05-18  浏览次数:20536 次

2个简单问题
1知道一个字段名称但不知道在哪个表中,如何用语句查到有该字段的所有表名。
2知道一个表名但不知道在哪个数据库中,如何用语句查到哪个数据库中有该表。

------解决方案--------------------
1.
select b.name as tbleName, a.name as columnname
From syscolumns a, sysobjects b
where a.id=b.id and b.type= 'U ' and a.name= '字段名 '
------解决方案--------------------
1.
select sysobjects.name from syscolumns
inner join sysobjects on syscolumns.id=sysobjects.id
where syscolumns.name= 列名

2.
好像只能在每个数据库里面找
use 数据库
select sysobjects.name from sysobjects
where sysobjects.name= 表名
------解决方案--------------------
忘记加go了
use 数据库
go
select sysobjects.name from sysobjects
where sysobjects.name= 表名
------解决方案--------------------
--1
select B.name from syscolumns A
inner join sysobjects B
on A.id=B.id and A.name= '字段名 ' and B.type= 'U '