Может ли вставка / обновление с последующим выбором (nolock) привести к неожиданным результатам с теми же данными?

В хранимой процедуре,

Может ли вставка / обновление с последующим выбором (nolock) в той же записи привести к неожиданным результатам?

Всегда ли я получаю (полную) обновленную / вставленную запись?

Заранее спасибо за помощь!

1 ответ

Решение

Если все сделано одним процессом, то данные будут правильными. Но если хранимая процедура вызывается из другого идентификатора процесса, а пользователь выполняет выбор (nolock) в другом процессе, то для выбора могут возникнуть расхождения в данных.

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

Другие вопросы по тегам