258
Kapitel 19
Implementieren von Transaktionen
19.2 Steuern von Transaktionen
BEGIN TRANSACTION
COMMIT TRANSACTION
ROLLBACK TRANSAKTION
19.2.1 BEGIN TRANSACTION
SQL Server schließt automatisch einzelne Datenänderungsanweisungen (z.B.
INSERT, UPDATE, DELETE) in eigene Transaktionen ein, die bei Erfolg einen
automatischen COMMIT und bei Fehler einen automatischen ROLLBACK aus-
führen. Während dieses Verhalten für den Benutzer transparent ist, kann man
die Ergebnisse anzeigen lassen, wenn diese in einem Batch von T-SQL-Anwei-
sungen mit Teilerfolg ausgeführt werden. Die Werte von erfolgreichen INSERT-
Anweisungen werden in die Zieltabelle geschrieben. Anweisungen mit Fehlern
hinterlassen dagegen keine Werte.
Wenn man eine Gruppe ...