Você provavelmente está procurando por
with (updlock, holdlock)
. Isso fará com que um select
pegue um exclusive
lock, que é necessário para atualizações, em vez de um shared
trancar. O holdlock
dica diz ao SQL Server para manter o bloqueio até que a transação termine. FROM TABLE_ITEM with (updlock, holdlock)