Používa sa na iniciovanie a uzavretie explicitných transakcií.
Syntax
Iniciovanie novej transakcie.
BEGIN TRANSACTION
Ukončenie transakcie potvrdením všetkej práce vykonanej počas transakcie.
COMMIT [TRANSACTION | WORK]
Ukončenie transakcie vrátením všetkej práce vykonanej počas transakcie.
ROLLBACK [TRANSACTION | WORK]
Poznámky
Transakcie sa nespúšťajú automaticky. Ak chcete spustiť transakciu, musíte to explicitne vykonať pomocou príkazu BEGIN TRANSACTION.
Transakcie je možné vnárať až päť úrovní. Ak chcete spustiť vnorenú transakciu, použite príkaz BEGIN TRANSACTION v kontexte existujúcej transakcie.
Transakcie nie sú podporované v prepojených tabuľkách.