gpt4 book ai didi

sql - 查找没有数据的表

转载 作者:行者123 更新时间:2023-12-02 16:43:10 27 4
gpt4 key购买 nike

在 Microsoft SQL Server 的情况下,我们如何检索数据库中没有数据的所有表(例如,表中没有行)?
有什么方法吗?

最佳答案

试试这个

   SELECT   TableName=OBJECT_NAME(OBJECT_ID) ,Data_Rows= SUM(row_count) 
FROM sys.dm_db_partition_stats
WHERE index_id in (0 ,1)
GROUP BY OBJECT_ID
HAVING SUM(row_count) = 0

或者如果您只需要用户定义的表,则使用此

   SELECT TableName=OBJECT_NAME(s.OBJECT_ID) ,Data_Rows= SUM(row_count) 
FROM sys.dm_db_partition_stats s
JOIN sys.tables T
ON T.object_id = S.object_id
WHERE index_id in (0 ,1)
and T.type = 'U'
GROUP BY s.OBJECT_ID
HAVING SUM(row_count) = 0

关于sql - 查找没有数据的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24624620/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com