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%'
Другие вопросы по тегам