Dazu muss man in SQL Management-Studio mit der rechten Maustaste auf die entsprechende DB klicken und dann "Neue Abfrage" wählen. Nun folgendes Script kopieren, einfügen und ausführen:

DECLARE @TableName AS VARCHAR(MAX)

DECLARE table_cursor CURSOR
FOR
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE'
AND TABLE_NAME LIKE '%_Partition%'
OPEN table_cursor

FETCH NEXT FROM table_cursor INTO @TableName
WHILE @@FETCH_STATUS = 0
BEGIN
DECLARE @SQLText AS NVARCHAR(4000)
SET @SQLText = 'TRUNCATE TABLE ' + @TableName
EXEC sp_executeSQL @SQLText
FETCH NEXT FROM table_cursor INTO @TableName
END

CLOSE table_cursor
DEALLOCATE table_cursor

 Vor dem Ausführen sollte jedoch eine Sicherung gemacht werden.

Kommentare (0)

There are no comments posted here yet

Einen Kommentar verfassen

Posting comment as a guest.
Anhänge (0 / 3)
Share Your Location