我打算列出数据库中没有记录的所有Tables
。
与大多数时候一样,我使用SP_MSforeachtable
的情况如下:
EXEC sys.sp_MSforeachtable 'if (select Count(*) from ?) = 0
select ''?'' ,Count(*) from ? '
这给了我很多结果集,我现在需要计算它们。
我知道还有其他处理表的方法,但我认为可以计算sys.sp_MSforeachtable (或任何SP)结果集
可能会有用的。
另外,如果有办法实现联合,那么所有这些结果集,,我都会感激地分享。
发布于 2019-09-02 06:30:54
可以使用此查询提取所需的信息。
SELECT T.name, ST.row_count
FROM SYS.tables T
INNER JOIN SYS.dm_db_partition_stats ST ON T.object_id = ST.object_id
WHERE ST.row_count = 0
https://stackoverflow.com/questions/57751967
复制相似问题