Я борюсь с синтаксисом выражений функции полнотекстового поиска на сервере SQL.
У меня есть список пользовательских "слов", которые необходимо найти в столбце моей таблицы:
SELECT DocumentNode, DocumentSummary
FROM Production.Document
WHERE CONTAINS(DocumentSummary, '"word1" OR "word2"')
Есть ли эффективный способ сделать это для списка слов с x-номерами?Что-то лучше, чем:
'"word1" OR "word2" ... OR "wordx"'
ОБНОВЛЕНИЕ: Позвольте мне уточнить, что моя таблица (для примера здесь - Production.Document) имеет несколько миллионов записей, поэтому мне нужно, чтобы запрос имеллучшая производительность возможна.Также запрос может выполняться несколько тысяч раз в день.Я пишу это, чтобы объяснить, почему запросы LIKE не подходят.
PS: Если есть какой-то альтернативный подход, который мне не хватает (кроме полнотекстового поиска), пожалуйста, сообщите.