DELETE

Das DELETE-Kommando ist das einfachste in der Reihe der SQL-Basisbefehle. Es wird folgendermaßen geschrieben:

DELETE [FROM] { table_name | view_name } [WHERE search_condition ]

Sollen alle inaktiven Kunden gelöscht werden, dann sieht die entsprechende SQL-Formulierung so aus:

DELETE FROM Sales.Customers WHERE Active = 0

Listing 10.17 Datensätze löschen

Mehr lässt sich dazu im Grunde nicht sagen, außer: Sie sollten besser die WHERE-Klausel nicht vergessen! Einmal gelöschte Datensätze kriegen Sie allerhöchstens mit einem Back Out, also der Wiederherstellung aus einer Transaktionsprotokollsicherung bis zu einem bestimmten Zeitpunkt, wieder zurück. Das kann sehr unangenehm sein und ist in den meisten Fällen keine brauchbare Option.

DELETE auf der ...

Get Microsoft SQL Server 2008 R2 - Das Entwicklerbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.