Como executar um bloqueio de linha?
Quero bloquear um registro e ninguém poderá fazer alterações nesse registro. Quando solto a trava, as pessoas podem alterar o registro.
Enquanto isso, um registro está bloqueado, quero mostrar ao usuário um aviso de que o registro está bloqueado e que alterações não são permitidas.
Como posso fazer isso?
Eu tentei todos os níveis IsolationLevel, mas nenhum deles tem o comportamento que eu quero. Alguns dos níveis de isolamento esperam até o bloqueio ser liberado e, em seguida, fazem uma alteração. Não quero isso, porque a atualização não é permitida no momento em que um registro é bloqueado.
O que posso fazer para bloquear um registro e negar todas as alterações?
Eu uso o SQL Server 2008