sql >> Base de Datos >  >> RDS >> Sqlserver

¿Por qué SET XACT_ABORT ON no es el comportamiento predeterminado?

Es una respuesta automática a un error, es más deseable si puede manejar el error y recuperarse de él. Si la transacción se revierte automáticamente, no tendrá esta oportunidad.

El problema que Dan menciona en su blog surge debido al aborto del cliente, dentro de SQL este aborto no existe. Por lo tanto, dentro de SQL, el valor predeterminado no es cancelar automáticamente las transacciones.