Tiek lietots, lai iniciētu vai pabeigtu precīzi formulētas transakcijas.
Sintakse
Iniciējiet jaunu transakciju.
BEGIN TRANSACTION
Pabeidziet transakciju, nododot visu transakcijas laikā veikto darbu.
COMMIT [TRANSACTION | WORK]
Pabeidziet transakciju, atritinot visu transakcijas laikā veikto darbu.
ROLLBACK [TRANSACTION | WORK]
Piezīmes
Transakcijas netiek startētas automātiski. Lai sāktu transakciju, tas ir skaidri jānorāda, izmantojot BEGIN TRANSACTION.
Transakcijas var ligzdot līdz pat piecu līmeņu dziļumā. Lai startētu ligzdotu transakciju, izmantojiet BEGIN TRANSACTION ar esošas transakcijas kontekstā.
Transakcijas saistītām tabulām netiek atbalstītas.