CONTAINSTABLE не находит результат, который находит как LIKE - PullRequest
0 голосов
/ 14 июня 2019

Я пытаюсь выяснить, почему запрос, использующий CONTAINSTABLE, не возвращает результаты, даже если LIKE показывает, что данные есть, а стоп-листы отсутствуют.

Данные имеют вид:

ID     Text
--     ----
1      Volume One Pirates in the late Endings 4856

Версия запроса LIKE возвращает строку:

SELECT * FROM TABLEBAME WHERE Text LIKE '%pirates%in%the%late%endings%'

Следующий запрос не возвращает результатов:

SELECT * FROM CONTAINSTABLE(TABLENAME, *, '"*pirates*" AND "*in*" AND "*the*" AND "*late*" AND "*endings*"')

Если я удаляю *pirates*, *the* или *endings* (удаляя только один за запрос), я получаю результат.

Следующий запрос также не возвращает результатов:

SELECT * FROM sys.fulltext_stoplists

Я не уверен, куда идти отсюда.

...