Я использую SQL 2008, и большую часть времени я получаю сообщение об ошибке, когда запускаю хранимую процедуру. Там ошибка: could not continue scan with nolock due to data movement
. Я искал в Интернете это, и кажется, что большинство людей получают это при обновлении своей версии SQL или при обновлении / удалении. Я тоже не занимаюсь. Также решение, кажется, состоит в том, чтобы удалить NOLOCK, но я не использую NOLOCK (если это не по умолчанию в SQL Server 2008). Я также попытался вставить SET TRANSACTION ISOLATION LEVEL READ uncommitted
, но он не внес никаких изменений.
Моя хранимая процедура состоит из получения параметров, создания временной таблицы, заполнения таблицы только инструкциями SELECT и последующего извлечения информации из таблицы.
Кто-нибудь знает, что не так?