0
DROP報表正在使用計數爲執行的sp_MSforeachtable
EXEC sp_MSforeachtable 'DROP TABLE ?'
在DB刪除所有的表名是有辦法,我可以在表的數量得到計數下降。
感謝, 祕魯
DROP報表正在使用計數爲執行的sp_MSforeachtable
EXEC sp_MSforeachtable 'DROP TABLE ?'
在DB刪除所有的表名是有辦法,我可以在表的數量得到計數下降。
感謝, 祕魯
DECLARE @before int;
SELECT @before = COUNT(*) FROM sys.tables;
EXEC sp_MSforeachtable 'DROP TABLE ?'
SELECT @before - COUNT(*) FROM sys.tables
SELECT COUNT(*) - 從@Before SYS.TABLES返回NULL – user2067567 2013-04-08 11:40:29
第一個SELECT分配給它。它將是零。 http://stackoverflow.com/questions/2552086/does-count-always-return-a-result/2552102#2552102 – gbn 2013-04-08 11:41:43
我得到NULL。第二個SELECT有什麼作用?第一個返回數字第二個SELECT返回NULL – user2067567 2013-04-08 11:46:15