Как выполнить блокировку строки?

Я хочу заблокировать одну запись, и тогда никто не сможет вносить изменения в эту запись. Когда я сниму блокировку, люди могут изменить запись.

Пока запись заблокирована, я хочу показать пользователю предупреждение о том, что запись заблокирована и изменения не разрешены.

Как я могу это сделать?

Я перепробовал все Уровни IsolationLevel, но ни один из них не имеет желаемого мне поведения. Некоторые уровни изоляции ждут, пока блокировка не будет снята, а затем вносят изменения. Я не хочу этого, потому что обновление не разрешено в момент, когда запись заблокирована.

Что я могу сделать, чтобы заблокировать запись и запретить все изменения?

Я использую SQL Server 2008

8
задан AdaTheDev 22 September 2010 в 08:06
поделиться