Ошибка полнотекстового поиска в SQL Server 2005 - PullRequest
0 голосов
/ 30 ноября 2011

Я хочу использовать ключевое слово содержит для одной таблицы

 select columnname from mytable where contains(columnname, 'columntext')

это выдает ошибку как

ОШИБКА: невозможно использовать предикат CONTAINS или FREETEXT притаблица или индексированное представление 'tblmembers', поскольку оно не проиндексировано в полнотекстовом формате.

в чем будет ошибка в этом?

Ответы [ 2 ]

1 голос
/ 30 ноября 2011

Это связано с тем, что для использования полнотекстового поиска (CONTAINS, FREETEXT, CONTAINSTABLE, FREETEXTTABLE) сначала необходимо создать полнотекстовый индекс для таблицы.

Используйте в качестве справочника для создания полнотекстового индекса .

1 голос
/ 30 ноября 2011

Вы должны прочитать их перед использованием содержимого, чтобы разрешить поиск свободного текста:

http://msdn.microsoft.com/en-us/library/ms189520.aspx и http://msdn.microsoft.com/en-us/library/bb326035.aspx

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