Consente di iniziare e concludere transazioni esplicite.
Sintassi
Iniziare una nuova transazione.
BEGIN TRANSACTION
Concludere una transazione eseguendo il commit di tutte operazioni eseguite durante la transazione.
COMMIT [TRANSACTION | WORK]
Concludere una transazione eseguendo il rollback di tutte operazioni eseguite durante la transazione.
ROLLBACK [TRANSACTION | WORK]
Osservazioni
Le transazioni non vengono avviate automaticamente. Per avviare una transazione, è necessario farlo in modo esplicito usando BEGIN TRANSACTION.
È possibile creare fino a cinque livelli di annidamento per le transazioni. Per avviare una transazione annidata, usare BEGIN TRANSACTION nel contesto di una transazione esistente.
Le transazioni non sono supportate per le tabelle collegate.