END TRANSACTION-Befehl

Beendet die aktuelle Transaktion und speichert alle Änderungen, die an Tabellen, Memodateien in Tabellen oder in einer Transaktion angegebenen Indexdateien vorgenommen wurden.

END TRANSACTION

Hinweise

Alle Aktualisierungen der Datenbank, die zwischen den Befehlen BEGIN TRANSACTION und END TRANSACTION vorgenommen wurden, werden durchgeführt. Handelt es sich um die erste oder einzige Transaktion (d. h., die Transaktion ist nicht verschachtelt), werden die Änderungen auf den Datenträger geschrieben.

Bei einer verschachtelten Transaktion werden durch den END TRANSACTION-Befehl alle zwischengespeicherten Updates auf der nächsthöheren Transaktionsebene gespeichert. Durch die Verschachtelung von Transaktionen werden Änderungen, die auf einer höheren Transaktionsebene vorgenommen werden, möglicherweise überschrieben.

Falls END TRANSACTION einen Fehler generiert (z. B. wenn auf dem Datenträger zu wenig Speicherplatz für Änderungen vorhanden ist), werden die vorgenommenen Änderungen abgebrochen und die Transaktion beendet.

Siehe auch

BEGIN TRANSACTION | ROLLBACK | TXNLEVEL( )