Utiliser un verrou de session via sp_getapplock
Vous demandez une simultanéité contrôlée par l'utilisateur et c'est généralement la meilleure solution.
Cela vous permet d'attendre ou d'abandonner si le verrou est déjà détenu par un autre travail. Nous l'utilisons à un ou deux endroits pour empêcher plusieurs utilisateurs de forcer la même tâche à s'exécuter en se chevauchant. Cela fonctionne bien.