Новичок Секс сделки SQL: предотвращение гонки в чтении - вычислить -зыра

Я хочу сделать следующее в одной транзакции:

  • Прочитайте столбец
  • Если значение столбца совпадает с определенным условием, записать новое значение в столбец

Изоляция транзакций устанавливается для чтения, сервер является SQL Server.

Как я могу гарантировать, что другая транзакция не пишет другое значение для столбца После того, как я прочитал это? Будет ли сервер отклонить мою запись, если другая транзакция изменила столбец?

Другими словами, может использоваться SQL Server в качестве распределенного блокировки на данном столбце?

5
задан Adriano Carneiro 14 September 2011 в 16:16
поделиться