Лоша идея, особено ако имате много едновременни потребители. Ще убиете скалируемостта, ако заключите редовете в базата данни.
По-добре е да откриете дали други са направили редакции и ако е така, информирайте потребителя и го оставете да реши какво да прави.
timestamp
/rowversion
типът данни е добър избор за поле, за да разберете дали са направени промени в данните на ред.