Как искать ключевые слова, такие как IN, OR и AND в столбце с полнотекстовым индексом в MSSQL Server 2008 - PullRequest
1 голос
/ 25 января 2011

Я хочу искать ключевые слова, такие как IN, OR и т. Д. Из таблицы с полнотекстовым индексом, например:

SELECT * from Table1 where
CONTAINS(countrycode, 'IN OR DE OR GB')

Но этот запрос возвращает строки только с "DE" или "GB", а не"В".Как это можно решить?

Ответы [ 2 ]

1 голос
/ 25 января 2011

Возможно, потому что IN и OR являются ключевыми словами в SQL.

0 голосов
/ 25 января 2011

Согласно http://msdn.microsoft.com/en-us/library/ms187787.aspx:

B.Использование CONTAINS и фразы в

В следующем примере возвращаются все продукты, содержащие фразу «Mountain» или «Road».

Copy USE AdventureWorks2008R2;ПЕРЕЙТИ ВЫБЕРИТЕ Имя ИЗ ПРОИЗВОДСТВА. ПРОДУКТ, ГДЕ СОДЕРЖИТ (Имя, «Гора» ИЛИ «Дорога»)

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