Mala idea, especialmente si tiene muchos usuarios concurrentes. Acabará con la escalabilidad si bloquea las filas en la base de datos.
Es mejor detectar si otros han realizado ediciones y, de ser así, informar al usuario y dejar que decidan qué hacer.
El timestamp
/rowversion
El tipo de datos es una buena opción para que un campo averigüe si se realizaron cambios en los datos de una fila.