我有一個Microsoft SQL Server 2008與許多數據庫,其中大部分都有一個日誌表。我希望能夠安排腳本在每個數據庫(動態)中運行和截斷Logs表。我想我必須得到每個用戶數據庫的名稱,然後截斷包含日誌表的數據庫中的表日誌。單個腳本如何截斷每個數據庫中的特定表?
最後我用的語句是:
EXEC sp_MSForEachDB 'Use [?]; IF EXISTS (SELECT * FROM sys.tables WHERE name = "Logs" and type="U")TRUNCATE TABLE Logs'
哪個版本的SQL Server(Enterprise,Express,Standard)? – 2009-05-19 19:45:32
標準版64位,謝謝。 – notandy 2009-05-19 19:57:40