如何从若干个数据库中查找某一个表属于哪个数据库
编写存储过程
declare @db varchar(20),@table varchar(30),@str varchar(1000)
set @table='T_Main'
declare @i int
set @i=1
while (@i<=(select count(*) from master..sysdatabases))
begin
set @db=(select name from master..sysdatabASEs where dbid=@i)
set @db=rtrim(ltrim(@db))
set @str='if exists(select * from '+@db+'..sysobjects where xtype=''U'' and name='''+rtrim(@table)+''')'
set @str=@str + ' print '''+@db+''''
set @i=@i+1
exec (@str)
end