Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Perché SET XACT_ABORT ON non è il comportamento predefinito?

È una risposta automatica a un errore, è più auspicabile se puoi gestire l'errore e risolverlo. Se la transazione viene ripristinata automaticamente, non avrai questa opportunità.

Il problema menzionato da Dan nel suo blog sorge a causa dell'interruzione dal client, all'interno di SQL questa interruzione non esiste. Quindi all'interno di SQL l'impostazione predefinita non è l'interruzione automatica delle transazioni.