博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQLSERVER查询那个表里有数据
阅读量:7036 次
发布时间:2019-06-28

本文共 739 字,大约阅读时间需要 2 分钟。

declare @table table (

rows int,
tablename nvarchar(100)
);
declare @sql NVARCHAR(MAX)
declare @rows int;

insert into @table
select ROW_NUMBER() over (order by name),name from sysobjects where xtype = 'u'

select @rows =MAX(rows) from @table
declare @i int
set @i=1
while @i<@rows
begin
declare @tableName nvarchar(100)
select @tableName = tablename from @table WHERE rows = @i

if @i =1

begin
set @sql =N' select '''+@tableName+''' tablaName, count(1) selectCount from '+@tableName;
end
else
begin
set @sql +=N' union select '''+@tableName+''',count(1) from '+@tableName;
end
set @i=@i+1
end
--exec (@sql)
--print @sql
exec('with cte as ('+@sql+')select * from cte where selectCount > 0')

转载于:https://www.cnblogs.com/armyfai/p/10135074.html

你可能感兴趣的文章
使您轻松地进行多线程应用程序编程
查看>>
Unity内存优化技术测试案例
查看>>
剖析:未来搬家公司的发展
查看>>
平林xia抽象
查看>>
eclipse 解决编译出现GBK或UTF8 编码错误的方法
查看>>
CSS综合复习(三)
查看>>
脚本化文档
查看>>
多线程
查看>>
linux双网卡绑定简要步骤
查看>>
setsockopt()用法
查看>>
sed命令实例
查看>>
20180102-正则表达式和grep
查看>>
大型网站技术架构(六)网站的伸缩性架构
查看>>
MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
查看>>
Java基础学习总结(13)——流IO
查看>>
Maven学习总结(三)——使用Maven构建项目
查看>>
Tomcat在Linux上的安装与配置
查看>>
CentOS 6和CentOS 7命令区别
查看>>
Maven学习总结(四)——Maven核心概念
查看>>
安装xtables-addons时报错
查看>>