Re[2]: Как правильно построить запрос
От: Smirnov.Anton Россия  
Дата: 14.02.05 08:53
Оценка:
вот примерно так
declare @dbname sysname,@dbid int,@sql varchar(200),@findtablename sysname
set @findtablename='x_TblName'
if OBJECT_ID('tempdb..#dbs') is not null
 drop table #dbs
select name into #dbs from master..sysdatabases where 1=0
declare dbcur cursor for select name,dbid from master..sysdatabases where name not in ('master','tempdb','model','msdb')
open dbcur
fetch from dbcur into @dbname,@dbid
while @@fetch_status=0
begin
 set @sql='if exists(select name from '+@dbname+'..sysobjects where name='''+@findtablename+''' and type=''U'') '+
           'insert into #dbs select '''+@dbname+''''
 exec(@sql)
 fetch from dbcur into @dbname,@dbid
end
close dbcur
deallocate dbcur
select * from #dbs
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.