Что эквивалентно LOCK_ESCALATION = TABLE в SQL Server 2005? - PullRequest
32 голосов
/ 08 мая 2009

У меня есть сценарий, созданный в SQL Server 2008, но мне нужно выполнить его для базы данных SQL Server 2005.

Каким будет эквивалентное утверждение для следующего в SQL Server 2005?

ALTER TABLE dbo.Event SET (LOCK_ESCALATION = TABLE)

Ответы [ 4 ]

41 голосов
/ 09 мая 2009

LOCK_ESCALATION = TABLE является поведением по умолчанию в SQL Server 2008 и является ЕДИНСТВЕННЫМ поведением в SQL Server 2005.

Вы можете безопасно отбросить выписку без каких-либо изменений в функциональности.

6 голосов
/ 09 мая 2009

Эквивалентной опции нет: это новое в SQL Server 2008 .

Вам потребуется изменить «Сценарий для версии» на SQL Server 2005,

2 голосов
/ 19 июля 2010

@ gbn писал
« Вам нужно изменить« Сценарий для версии »на SQL Server 2005»

В SQL Server Management Studio 2008 выберите меню Сервис-Параметры ( Обозреватель объектов SQL Server / Страница сценариев )

0 голосов
/ 08 мая 2009

В мастере создания сценариев установите параметр «Сценарий для версии» на SQL 2005, который должен дать вам правильный сценарий.

...