大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说如何知道数据库中哪些表没有记录「建议收藏」,希望您对编程的造诣更进一步.
使用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
代码100分
Source Code
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10355.html