Použijte zámek relace prostřednictvím sp_getapplock
Žádáte o uživatelsky řízenou souběžnost a to je obvykle nejlepší způsob.
To vám umožní počkat nebo přerušit, pokud je zámek již držen jinou úlohou. Používáme jej na jednom nebo 2 místech, abychom zabránili více uživatelům, aby se stejný úkol spouštěl překrývající se. Funguje to dobře.