Использование полнотекстового поиска для поиска неполных слов (SQL Server 2008) - PullRequest
38 голосов
/ 03 июня 2010

Я пытаюсь создать поиск по программному обеспечению в стиле Facebook.

Я бы хотел запросить таблицу клиентов.

Я настроил индекс FULLTEXT и попробовал следующий запрос

SELECT * FROM Customer where CONTAINS(*,'*ann*')

Запрос возвращает всех клиентов по имени Энн, но не всех клиентов по имени Энн.

Есть ли способ создать префиксный поиск в SQL Server 2008 с использованием FTS?

1 Ответ

45 голосов
/ 07 июня 2010

Я нашел решение своей проблемы. Запрос должен быть:

select * from Customers where contains(*, '"ann*"')

Цитаты являются важной частью.

...