【问题标题】:What is the equivalent for LOCK_ESCALATION = TABLE in SQL Server 2005?SQL Server 2005 中 LOCK_ESCALATION = TABLE 的等价物是什么?
【发布时间】:2016-03-22 00:58:20
【问题描述】:

我有一个在 SQL Server 2008 中生成的脚本,但我需要针对 SQL Server 2005 数据库执行它。

在 SQL Server 2005 中,下面的等效语句是什么?

ALTER TABLE dbo.Event SET (LOCK_ESCALATION = TABLE)

【问题讨论】:

    标签: sql-server sql-server-2005 sql-server-2008 syntax locking


    【解决方案1】:

    LOCK_ESCALATION = TABLE 是 SQL Server 2008 中的默认行为,也是 SQL Server 2005 中的唯一行为。

    您可以安全地删除该语句,而无需更改任何功能。

    【讨论】:

      【解决方案2】:

      没有等效选项:它是new in SQL Server 2008

      您需要将“脚本版本”更改为 SQL Server 2005,

      【讨论】:

        【解决方案3】:

        @gbnwrote
        "您需要将“脚本版本”更改为 SQL Server 2005"

        在 SQL Server Management Studio 2008 中选择菜单 Tools-Options (SQL Server Object Explorer/Scripting Page)

        【讨论】:

          【解决方案4】:

          在脚本生成向导中,将选项 Script For version 设置为 SQL 2005,它应该会为您提供正确的脚本。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2020-08-12
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-12-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多