Уровень совместимости SQL Server 2008 - PullRequest
6 голосов
/ 12 октября 2010

После миграции базы данных с SQL Server 2000 на 2008, в каких ситуациях оправданно постоянно оставлять уровень совместимости равным 80.Система состоит только из сохраненных процедур, триггеров, представлений и таблиц.Нет DTS, отчетов и прочего, кроме движка базы данных.

1 Ответ

2 голосов
/ 12 октября 2010

Некоторые возможные причины:

  • Операторы *= и =* для внешнего объединения поддерживаются с предупреждающим сообщением.
  • SET XACT_ABORT OFF разрешено внутри триггера.
  • Для подсказок блокировки в предложении FROM ключевое слово WITH всегда необязательно.
  • Вы используете следующие PIVOT, UNPIVOT, REVERT, TABLESAMPLE, но не в качестве ключевых слов
  • Предложение FOR BROWSE разрешено (и игнорируется) в представлениях.
  • Константы строки символов и переменные размера varbinaryболее 8000 обрабатываются как текст, текст или изображение.

Поэтому, если вы в настоящее время делаете что-то из этого и не хотите переписывать что-либо, вы можете подумать о том, чтобы остаться на 80.

Вы можете взглянуть на эту ссылку , чтобы увидеть полный список.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...