Verwenden Sie eine Sitzungssperre über sp_getapplock
Sie fragen nach benutzergesteuerter Parallelität und dies ist normalerweise der beste Weg.
Dadurch können Sie warten oder abbrechen, wenn die Sperre bereits von einem anderen Job gehalten wird. Wir verwenden es an ein oder zwei Stellen, um zu verhindern, dass mehrere Benutzer dieselbe Aufgabe überlappend ausführen. Es funktioniert gut.