У меня есть полный текстовый поиск в моей базе данных.
Можно ли искать в середине слова для некоторого текста?
Например, у меня есть столбец Описание, содержащий следующий текст:
Revolution
Можно ли искать "EVO" и найти его в слове Revolution или я застрял, делая LIKE:
SELECT * FROM Table WHERE Description LIKE '%EVO%'
Есть ли эквивалент FTS указанного выше запроса?
ИЗМЕНИТЬ
Я хочу дать понять, что я пытаюсь спросить, потому что, похоже, несколько человек могут быть смущены. Я верю, что SQL Server FTS может выполнять поиск только в начале слова (префиксный поиск). Поэтому, если я запрашиваю:
SELECT * FROM Table WHERE CONTAINS(Description, '"Revo*"')
Тогда он найдет слово "Революция". Я хочу знать, возможно ли вообще что-то искать в MIDDLE слова. Не в конце. Не в начале. Похоже, что это невозможно, и это имеет смысл, потому что, как SQL Server индексирует это, но я просто хотел быть уверенным.