So löschen Sie alle Tabellen aus der db? Nicht delete from sys.Tabellen

Wie kann ich diese Abfrage auf welchem Weg auch immer:

delete from sys.tables where is_ms_shipped = 0

Was passiert ist, ich ausgeführt eine sehr große Abfrage und ich habe vergessen zu setzen USE Richtlinie über die Spitze, jetzt habe ich eine Unmenge Tabellen auf meine master-db, und nicht wollen, löschen Sie eins nach dem anderen.

UPDATE: Es ist eine völlig neue Datenbank, so dass ich don ' T haben zu kümmern, alle bisherigen Daten, das endgültige Ergebnis ich erreichen möchte, ist ein reset der master-db auf die Werkseinstellungen Versand.

Die sys.* Objekte sind system-Katalog Ansichten, die Ihnen erlauben, um die Abfrage - aber nicht manipulieren - Ansichten der Objekte in Ihrer Datenbank. Zum ERSTELLEN oder löschen von Objekten, verwenden Sie entsprechende SQL-Befehle.
Ja, ich erkannte, dass. Ich war auf der Suche nach einer Möglichkeit, um meine änderungen aus.

InformationsquelleAutor Shimmy | 2011-01-10

Schreibe einen Kommentar