sql >> Databasteknik >  >> RDS >> Sqlserver

SQL 2005 sp_GetAppLock --- När ska man anropa sp_ReleaseAppLock?

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å...



  1. Hur man undkommer frågetecken (?) med Spring JpaRepository

  2. Få rad där datetime-kolumnen =idag - SQL-server noob

  3. Använd php mysqli skapa reskontrabok och få balans enligt DR och CR

  4. hur man får tabellnamn och en viss kolumnordningsposition i hela databasen