READ UNCOMMITTED
Mas isso permite que o processo leia os dados antes que uma transação seja confirmada, o que é conhecido como leitura suja. Leitura adicional
Você pode preferir ativar o controle de versão de linha, a atualização cria uma nova versão da linha e quaisquer outras instruções select usam a versão antiga até que esta seja confirmada. Para fazer isso, ative o modo READ_COMMITTED_SNAPSHOT. Há mais informações aqui . Há uma sobrecarga envolvida na manutenção das versões das linhas, mas remove os deadlocks UPDATE/SELECT.