В Sql Server 2008,2012 могут ли таблицы temp иметь полные текстовые индексы?

В Sql Server 2008,2012 могут ли таблицы temp иметь полные текстовые индексы?

Когда я запускаю команду

CREATE FULLTEXT INDEX ON #temp (SearchTerms) KEY INDEX [ix_clustered] ON FTC;

я получил

Invalid object name '#temp'

Должно ли это работать? Технология MSDN не перечисляет ее как ограничение.

1 ответ

Согласно документации, это невозможно:

Полнотекстовый индекс должен быть определен в базовой таблице; он не может быть определен в представлении, системной таблице или временной таблице.

Следует пояснить, что с тех пор, как была написана документация, индексированные представления были добавлены в SQL Server, и в документации там указано:

один полнотекстовый индекс разрешен для таблицы или индексированного представления

licensed under cc by-sa 3.0 with attribution.