Que se passe t-il ici? SQL Server - XACT_ABORT ON + @@ Vérification des erreurs. .
-
12-11-2019 - |
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