Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come impedire l'esecuzione simultanea dei processi di SQL Server

Utilizzare un blocco di sessione tramite sp_getapplock

Stai chiedendo la concorrenza controllata dall'utente e questo è solitamente il modo migliore.

Ciò consente di attendere o annullare se il blocco è già stato bloccato da un altro lavoro. Lo usiamo in uno o 2 posti per impedire a più utenti di forzare la stessa attività a eseguire la sovrapposizione. Funziona bene.