Насколько я видел, не возможно сделать И при использовании FREETEXT () под SQL 2005 (ни 2008, ни на афике).
Запрос FREETEXT игнорирует логические операторы, операторы близости и подстановочные знаки в зависимости от конструкции. Однако вы можете сделать это:
WHERE FREETEXT('You gotta love MS-SQL') > 0
AND FREETEXT('You gotta love MySQL too...') > 0
Или я так думаю :)
- Идея состоит в том, чтобы сделать его булевым, чтобы вы могли использовать булевы операторы. Не знаю, даст ли это ошибку или нет. Я думаю, что должно работать. Но справочный материал указывает на то, что это невозможно по замыслу.
Может помочь использование CONTAINS () вместо FREETEXT ().