您的位置:首页 > 数据库

如何从若干个数据库中查找某一个表属于哪个数据库

2010-03-08 15:39 405 查看
如何从若干个数据库中查找某一个表属于哪个数据库

编写存储过程

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: