Share via


END TRANSACTION (Comando)

Finaliza la transacción actual y guarda todos los cambios realizados a las tablas, a los archivos memo de tablas o a los archivos de índice incluido en una transacción.

END TRANSACTION

Observaciones

Las actualizaciones de la base de datos realizadas entre el BEGIN TRANSACTION anterior y el END TRANSACTION se graban. Si la transacción es la primera o la única (es decir, si no está anidada), los cambios se escriben el disco.

Si una transacción está anidada, END TRANSACTION hace que se plieguen todas las actualizaciones almacenadas en caché en el siguiente nivel superior de transacción. Anidar transacciones hace que sea posible sobrescribir los cambios realizados en datos en un nivel superior de transacción.

Si END TRANSACTION genera un error (por ejemplo, no hay espacio en disco suficiente para escribir las modificaciones en el disco), los cambios realizados durante la transacción se cancelan y se termina la transacción.

Vea también

BEGIN TRANSACTION | ROLLBACK | TXNLEVEL( )