Quindi, non è necessario perché torni indietro.
Tuttavia, se desideri essere al sicuro, lo farei dopo il blocco CATCH e proverei prima con APPLOCK_TEST . Normalmente, questo sarebbe FINALMENTE un blocco che non abbiamo.
Lo avrei qui quindi è sempre eseguito. Se la sessione continua o il pool di connessioni la mantiene in vita (non è vero? Dimentica subito), allora fai affidamento su COMMIT/ROLLBACK se non era appena prima dell'uscita. Ovviamente, qualsiasi cosa che manchi il blocco CATCH sarà comunque un grave errore di interruzione...