У меня есть следующее предложение WHERE
:
WHERE (@Keywords IS NULL
OR (CONTAINS((p.Title, p.Area, p.[Message]), @Keywords))
)
Если @Keywords = 'control'
, запрос выполняется успешно и фильтрует мои записи
Если @Keywords = 'control of'
, я получаю следующую ошибку:
Синтаксическая ошибка около 'of' в режиме полнотекстового поиска 'control of'.
Почему это и что я могу сделать для решения проблемы?
Основная причина, по которой я использую этот метод при использовании условия LIKE
, - это возможность поиска нескольких слов.