如何从若干个数据库中查找某一个表属于哪个数据库
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
编写存储过程
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
相关文章推荐
- ruby如何查找一个方法属于哪个类
- ruby如何查找一个方法属于哪个类
- ruby如何查找一个方法属于哪个类
- Ubuntu如何查找某个*.so属于哪个包并安装
- [转帖]Linux下如何查找一个函数在哪个库中
- 如何查询一个库文件属于哪个rpm包
- 如何通过一个类名找到它属于哪个jar包?
- 如何查找指令属于哪个rpm包
- 在Mysql数据库中查找某一个字段在哪个数据库下
- Ubuntu15.04如何查找libz.so.1属于哪个包并安装
- 如何查询一个库文件属于哪个rpm包
- 当一个DBA离职时,如何清除掉数据库里属于他的那些“东西” (job所有者更新)
- Ubuntu如何查找libz.so.1属于哪个包并安装
- PostgreSQL中,如何查表属于哪个数据库
- 当一个DBA离职时,如何清除掉数据库里属于他的那些“东西”
- Ubuntu如何查找libz.so.1属于哪个包并安装
- 解决如何知道一个期刊被哪个数据库收录
- mysql查找一个字段属于哪个表
- 如何查找客户端属于哪个AD 站点
- linux下查找一个文件由属于哪个包