Från sp_getapplock
Så det behövs inte eftersom du rullar tillbaka.
Men om du vill vara säker, skulle jag göra det efter CATCH-blocket och testa först med APPLOCK_TEST . Normalt skulle detta vara ett ÄNTLIGEN-block som vi inte har.
Jag skulle ha det här så det körs alltid. Om sessionen fortsätter, eller anslutningspoolning håller den vid liv (gör det? glömmer det just nu) så förlitar du dig på COMMIT/ROLLBACK om det inte var precis innan exit. Naturligtvis kommer allt som missar CATCH-blocket att bli ett allvarligt abortfel ändå...