Какой уровень изоляции использовать для предотвращения чтения данных?

У меня такая ситуация.

Запрос похож на этот.

Select * from TABLE where ID = 1

(что за запрос :)

после этого я меняю что-то в этой строке и ВСТАВЬТЕ его с новым идентификатором.

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

В основном я хочу, чтобы выбор и вставка выполнялись в транзакции с уровнем изоляции, который предотвратит чтение только из этой строки, пока вставка не будет завершена.

OleDbTransaction работает, потому что я использую SQL Server 6.5 (о да, вы прочтите правильно, не спрашивайте почему :)

Я копался в описании уровней изоляции, но могу ' Я хорошо их понимаю и нашел решение своей проблемы, поэтому мой вопрос заключается в том, какой уровень изоляции использовать для OleDbTransaction ?

Надеюсь, я все понял :)

Спасибо.

5
задан marc_s 19 April 2017 в 09:22
поделиться