Se usa para iniciar y finalizar transacciones explícitas.
Sintaxis
Iniciar una nueva transacción.
BEGIN TRANSACTION
Finalizar una transacción confirmando todo el trabajo realizado durante la transacción.
COMMIT [TRANSACCIÓN | TRABAJO]
Finalizar una transacción revirtiendo todo el trabajo realizado durante la transacción.
ROLLBACK [TRANSACCIÓN | TRABAJO]
Observaciones
Las transacciones no se inician automáticamente. Para iniciar una transacción, debe hacerlo explícitamente con BEGIN TRANSACTION.
Las transacciones se pueden anidar hasta cinco niveles. Para iniciar una transacción anidada, use BEGIN TRANSACTION en el contexto de una transacción existente.
No se admiten transacciones para tablas vinculadas.