Explicit tranzakciók indítására és befejezésére használatos.
Szintaxis
Új tranzakció indítása:
BEGIN TRANSACTION
Tranzakció lezárása a tranzakció során végrehajtott összes művelet elvégzésével:
COMMIT [TRANSACTION | WORK]
Tranzakció lezárása a tranzakció során végrehajtott összes művelet visszavonásával:
ROLLBACK [TRANSACTION | WORK]
Megjegyzések
A tranzakciók indítása nem automatikusan történik. A tranzakciókat a BEGIN TRANSACTION utasítás kiadásával tudja indítani.
A tranzakciók legfeljebb öt szintig ágyazhatók egymásba. Beágyazott tranzakció indításához a BEGIN TRANSACTION utasítást egy létező tranzakción belül kell kiadnia.
Csatolt táblák esetében a tranzakciók végrehajtása nem támogatott.