Wie alle Tabellen mit dem Präfix „bkp“ aus einer bestimmten Datenbank löschen?
-
09-10-2019 - |
Frage
ich einen SQL-Server 2005. In diesem Server habe ich 3-Datenbanken. -> a, b, c
Wenn ich will, Tabellen löschen
- Tabellen nur aus der Datenbank "c".
- Der Name der Tabelle sollte mit "bkp" starten
- Tabelle sollte vor 1 Tag erstellt werden.
Lösung
Versuchen Sie diese:
USE C
GO
SELECT
'DROP TABLE ' + name
FROM sys.tables
WHERE create_date >= '20101211' -- substitute your date you're interested in
AND name like 'bkp%'
Dies als Ausgabe eine Liste der DROP TABLE:....
Anweisung erstellen wird - kopieren diese und sie in ein neues SSMS-Fenster einfügen und diejenigen ausführen - und fertig
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow