Escape SQL Полнотекстовые условные ключевые слова - PullRequest
1 голос
/ 11 февраля 2011

Может кто-нибудь сказать мне, как иметь такие ключевые слова, как «И» и «ИЛИ» в самом фактическом поисковом запросе и не получить ошибку? Например:

SELECT *
FROM MyTable
WHERE CONTAINS(MyColumn, 'This and')

Я получаю эту ошибку:

Syntax error near 'and' in the full-text search condition 'This and'

Совершенно понятно, почему возникает ошибка, но как мне игнорировать ключевое слово и просто использовать "и" как часть поисковой фразы?

Спасибо

1 Ответ

2 голосов
/ 11 февраля 2011

Если речь идет о MS SQL, то я думаю, вам придется написать

SELECT *
FROM MyTable
WHERE CONTAINS(MyColumn, '"This and"')

Обратите внимание на двойные кавычки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...