Utilizat pentru a iniția și a încheia tranzacții explicite.
Sintaxă
Inițiați o nouă tranzacție.
BEGIN TRANSACTION
Încheiați o tranzacție prin comiterea întregului volum de lucru efectuat în timpul tranzacției.
COMMIT [TRANSACTION | WORK]
Încheie o tranzacție revenind asupra întregului lucru efectuat în timpul tranzacției.
ROLLBACK [TRANSACTION | WORK]
Observații
Tranzacțiile nu sunt pornite automat. Pentru a începe o tranzacție, trebuie să faceți acest lucru în mod explicit, utilizând BEGIN TRANSACTION.
Tranzacțiile pot fi imbricate până la cinci niveluri de adâncime. Pentru a începe o tranzacție imbricată, utilizați BEGIN TRANSACTION în contextul unei tranzacții existente.
Tranzacțiile nu sunt acceptate pentru tabelele legate.