【问题标题】:Problem with NOLOCK on SQL 2008 using a temporary table and select statements使用临时表和选择语句的 SQL 2008 上的 NOLOCK 问题
【发布时间】:2011-04-01 15:59:08
【问题描述】:

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

有谁知道怎么回事?

【问题讨论】:

  • 添加存储过程代码可能会有所帮助。
  • Kyra:你能发一个代码示例给我们看看吗?
  • 第一次不是我的错误 :)))

标签: sql-server-2008 nolock


【解决方案1】:

【讨论】:

    猜你喜欢
    • 2020-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-10
    • 1970-01-01
    • 2015-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多