Может ли вставка / обновление с последующим выбором (nolock) привести к неожиданным результатам с теми же данными?
В хранимой процедуре,
Может ли вставка / обновление с последующим выбором (nolock) в той же записи привести к неожиданным результатам?
Всегда ли я получаю (полную) обновленную / вставленную запись?
Заранее спасибо за помощь!
1 ответ
Решение
Если все сделано одним процессом, то данные будут правильными. Но если хранимая процедура вызывается из другого идентификатора процесса, а пользователь выполняет выбор (nolock) в другом процессе, то для выбора могут возникнуть расхождения в данных.
Поскольку хранимая процедура может быть все еще в использовании.