Полный текст Contains не возвращает строки - PullRequest
0 голосов
/ 02 октября 2018

У меня есть строка в таблице, которая содержит «DS012345» в столбце с именем description. Когда я использую этот запрос:

Select * from Tablename where Contains(Description, ' "*012345*" ')

Этот запрос не возвращает результата.Я создал уникальный индекс, полнотекстовый каталог, я отключил стоп-слова с помощью обозревателя объектов.До сих пор не знаю, почему он не возвращает этот ряд.Любое предложение или причина для этого?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

Стоп-слова - это число, которое он начинает искать для слова в вашей базе данных. Для получения точного слова следует использовать полный текст, если вам нужна только часть слова, вы должны использовать LIKE% ...%.

0 голосов
/ 02 октября 2018

Почему бы просто не использовать LIKE вместо этого для поиска.

Select * from Tablename where Description LIKE '%012345%'

Просто выполняет поиск, где 012345 появляется в любом месте столбца описания.

...