Má ideia, especialmente se você tiver muitos usuários simultâneos. Você estará matando a escalabilidade se bloquear as linhas no banco de dados.
É melhor detectar se outros fizeram edições e, em caso afirmativo, informe o usuário e deixe-o decidir o que fazer.
O
timestamp
/rowversion
tipo de dados é uma boa escolha para um campo para descobrir se alguma alteração foi feita nos dados de uma linha.