日期:2014-05-18  浏览次数:20552 次

判定表内为空的问题
有一个数据库A
A内有很多张表,如何用SQL语句查询所有的表,并且返回没有数据的表名?

------解决方案--------------------
SQL code
select distinct a.name 
from sys.objects a join sys.sysindexes b on a.OBJECT_id=b.id  
where a.type='U' and b.rows=0

------解决方案--------------------
SQL code

 use [数据库A]

 select a.name 
 from sys.objects a 
 inner join sys.sysindexes b on a.object_id=b.id  
 where a.type='U' and b.indid=1 and b.rows=0