欢迎光临
我们一直在努力

查询指定的表在那些数据库中存在-数据库专栏,SQL Server

建站超值云服务器,限时71元/月

–查询指定的表在那些数据库中存在

declare @tbname sysname
set @tbname=客户资料

declare @dbname sysname,@sql nvarchar(4000),@re bit,@sql1 varchar(8000)
set @sql1=
declare tb cursor for select name from master..sysdatabases
open tb
fetch next from tb into @dbname
while @@fetch_status=0
begin
 set @sql=set @re=case when exists(select 1 from [
  +@dbname+]..sysobjects where xtype=u and name=
  +@tbname+) then 1 else 0 end
 exec sp_executesql @sql,n@re bit out,@re out
 if @re=1 set @sql1=@sql1+ union all select +@dbname+
 fetch next from tb into @dbname
end
close tb
deallocate tb
set @sql1=substring(@sql1,12,8000)
exec(@sql1)

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 查询指定的表在那些数据库中存在-数据库专栏,SQL Server
分享到: 更多 (0)

相关推荐

  • 暂无文章