有一个数据库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