SQLSERVER 2008 R2 Использование отфильтрованных индексов - PullRequest
2 голосов
/ 07 октября 2011

Правда ли, что QUOTED_IDENTIFIER должен быть установлен в значение ON при использовании отфильтрованного индекса? Я знаю, что так должно быть при использовании индексированных представлений или индексации для вычисляемых столбцов.

1 Ответ

2 голосов
/ 07 октября 2011

Да - из документации :

Required SET Options for Filtered Indexes...
SET options       Required value
QUOTED_IDENTIFIER ON

Если параметры SET неверны, могут возникнуть следующие условия:

Отфильтрованный индексне создан.

Компонент Database Engine генерирует ошибку и откатывает операторы INSERT, UPDATE, DELETE или MERGE, которые изменяют данные в индексе.

Оптимизатор запросов не учитывает индекс при выполнениипланировать любые операторы Transact-SQL.

...