Question

Que se passe-t-il avec ce type de scénario?

SET XACT_ABORT ON

BEGIN TRANSACTION

    ---DO SOMETHING HERE THAT CAUSES AN ERROR

COMMIT TRANSACTION

if @@error != 0
raiserror('SP failed. Step 7.', 20, -1) with log GO

Je suppose que parce que XACT_ABORT est ON la COMMIT TRANSACTION N'arrive jamais (parce que le tout est reculé et terminé), et la dernière déclaration non plus (vérifiant @@error puis appeler raiseerror).

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top