Koristi se za pokretanje i završavanje izričitih transakcija.
Sintaksa
Pokrenite novu transakciju.
BEGIN TRANSACTION
Završite transakcije primenom svega što je urađeno tokom transakcije.
COMMIT [TRANSACTION | WORK]
Završite transakcije vraćanjem svega što je urađeno tokom transakcije.
ROLLBACK [TRANSACTION | WORK]
Napomene
Transakcije se ne pokreću automatski. Da biste započeli transakciju, morate to da uradite izričito koristeći BEGIN TRANSACTION.
Transakcije mogu da budu ugnežđene do pet nivoa dubine. Da biste započeli ugnežđenu transakciju, koristite BEGIN TRANSACTION u kontekstu postojeće transakcije.
Transakcije nisu podržane za povezane tabele.