5

我正在使用 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 语句填充表,然后从表中获取信息。

有谁知道出了什么问题?

4

1 回答 1

6

SQL Server 2008 中有一个补丁:修复:当您运行将数据插入 SQL Server 中的临时表的查询时收到错误 605 和错误 824

(固定链接。哎呀)

于 2011-04-01T17:54:59.637 回答