SQL Server 2005中LOCK_ESCALATION = TABLE的等价物是什么?

时间:2009-05-08 17:29:27

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

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

以下内容的等效语句在SQL Server 2005中会是什么?

ALTER TABLE dbo.Event SET (LOCK_ESCALATION = TABLE)

4 个答案:

答案 0 :(得分:41)

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

您可以安全地删除该语句而不会对功能进行任何更改。

答案 1 :(得分:6)

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

您需要将“Script For version”更改为SQL Server 2005,

答案 2 :(得分:2)

  

@gbn wrote
  “您需要将”Script For version“更改为SQL Server 2005”

在SQL Server Management Studio 2008中,选择菜单工具 - 选项(SQL Server Object Explorer/Scripting Page

答案 3 :(得分:0)

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