Frage

ich einen SQL-Server 2005. In diesem Server habe ich 3-Datenbanken. -> a, b, c

Wenn ich will, Tabellen löschen

  1. Tabellen nur aus der Datenbank "c".
  2. Der Name der Tabelle sollte mit "bkp"
  3. starten
  4. Tabelle sollte vor 1 Tag erstellt werden.
War es hilfreich?

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
scroll top