首页 > 数据库技术 > 详细

如何知道数据库中哪些表没有记录

时间:2020-01-17 10:47:28      阅读:84      评论:0      收藏:0      [点我收藏+]
原文:如何知道数据库中哪些表没有记录

使用sp_MSForEachTable这个系统存储过程。

创建一张临时表,它有2个字段,[Table_Name]和[Total_Records]。

然后使用sp_MSForEachTable来处理,把结果插入上面创建的临时表中。如果Total_Records为0的,说明此表没有任何记录。

技术分享图片

 

技术分享图片
技术分享图片
    DROP TABLE #Temp_T
    GO

    CREATE TABLE #Temp_T   
    (        
        [Table_Name] NVARCHAR(128), 
        [Total_Records] INT  
    )
        GO
    EXEC sp_MSForEachTable @command1 = INSERT INTO #Temp_T([Table_Name], [Total_Records]) SELECT ‘‘?‘‘, COUNT(*) FROM ?  ;
        GO
    SELECT [Table_Name],[Total_Records] FROM #Temp_T ORDER BY [Total_Records] DESC
技术分享图片

 

如何知道数据库中哪些表没有记录

原文:https://www.cnblogs.com/lonelyxmas/p/12204147.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!