通过表名 查询所有存在这个表的数据库
2021/12/29 19:09:03
本文主要是介绍通过表名 查询所有存在这个表的数据库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
通过表名 查询所有存在这个表的数据库
1 declare @tbname sysname 2 set @tbname='tb' 3 declare @dbname sysname,@sql nvarchar(4000),@re bit,@sql1 varchar(8000) 4 set @sql1='' 5 declare tb cursor for select name from master..sysdatabases 6 open tb 7 fetch next from tb into @dbname 8 while @@fetch_status=0 9 begin 10 set @sql='set @re=case when exists(select 1 from [' 11 +@dbname+']..sysobjects where xtype=''U'' and name=''' 12 +@tbname+''') then 1 else 0 end' 13 exec sp_executesql @sql,N'@re bit out',@re out 14 if @re=1 set @sql1=@sql1+' union all select '''+@dbname+'''' 15 fetch next from tb into @dbname 16 end 17 close tb 18 deallocate tb 19 set @sql1=substring(@sql1,12,8000) 20 exec(@sql1)
这篇关于通过表名 查询所有存在这个表的数据库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Java中定时任务实现方式及源码剖析
- 2024-11-24Java中定时任务实现方式及源码剖析
- 2024-11-24鸿蒙原生开发手记:03-元服务开发全流程(开发元服务,只需要看这一篇文章)
- 2024-11-24细说敏捷:敏捷四会之每日站会
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解