Я создал полнотекстовый поиск с каталогом и индексом, и запрос «Содержит» отлично работает, когда я запускаю запрос с одним словом, как показано ниже.
SELECT Name
FROM dbo.Gifts
WHERE CONTAINS(Name, 'gift')
он возвращает «тестовый подарок»
У меня есть только одна строка в таблице, и данные в столбце «Имя» выглядят так: «тестовый подарок».
но когда я запускаю запрос conaints с помощью этого оператора:
SELECT Name
FROM dbo.Gifts
WHERE CONTAINS(Name, 'test gift')
Он выдает ошибку: Синтаксическая ошибка рядом с «подарком» в условии полнотекстового поиска «тестовый подарок».
Я думал, что contains может запрашивать фразы и несколько слов, которые совпадают и звучат одинаково?