查询数据库中没有数据的表 暂时只能查询出来肉眼比对

CREATE TABLE ##temp(
  id int identity(1,1),
   TbName varchar(500)
  )

   CREATE TABLE ##temp1(
  id int identity(1,1),
   TbName varchar(500)
  )

  go 
insert into ##temp 
select t.name as TbName from  SYS.tables t

 go
 
  declare @n int 
  set @n=1
  declare @tempid  varchar(500) 
  set @tempid=0
  declare @rows int
  select @rows=count(*) from ##temp  
  while @n <= @rows 
  begin
        
		declare @tempid1 varchar(500) 
		declare @sql varchar(500) 
		declare @TbName varchar(500) 
	 	select  @TbName=TbName from ##temp  where id = @n
		set @sql = 'select count(*) from '+ @TbName;
		EXEC (@sql)--查询本表数据条数
		select @TbName--查询本表表名
		set @n = @n + 1
  end 
 --Drop TABLE ##temp
--Drop TABLE ##temp1

  

转载于:https://www.cnblogs.com/liucai/p/5051836.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值