SQL Server Полнотекстовый поиск Содержит функцию
У меня есть проблема с функцией "содержит", когда я выполняю поиск с помощью оператора "%ZAM%", он находит все слова, содержащие ZAM, такие как ZAMANLAMA AZAMI ZAM и т. Д., Но когда я использую функцию fts, указатель содержит функцию, он просто находит ZAM ZAMANLAMA, но он не находит AZAMI или 123ZAM789. Я также пробовал CONTAINS (YourColumn, ' "ZAM" '), но это не работает. Пожалуйста, помогите мне, fts очень быстро, но он не может найти все содержит как оператор "%%", что мне делать?
2 ответа
Полнотекстовый поиск SQL Server (версия 2022) не поддерживает постфиксный поиск, например'"*zam"'
.
/questions/8495168/whats-the-best-way-to-check-if-a-file-exists-in-c/8495172#8495172
https://learn.microsoft.com/en-us/sql/relational-databases/search/query-with-full-text-search
Вы можете использовать "*", прежде чем в синтаксисе же, как оператор "как". но вам нужно использовать двойные кавычки до и после строки поиска. Попробуйте этот запрос один раз.
SELECT *
FROM YourTable
WHERE CONTAINS(YourColumn,'"*ZAM*"');
(ИЛИ ЖЕ)
select * from YourTable where YourColumn like '%ZAM%'