РЕДАКТИРОВАТЬ 2: только что понял, что это на самом деле не решает вашу проблему, пожалуйста, игнорируйте и смотрите другой ответ! Приведенный ниже код вернет результаты для случая, когда пользователь вставил апостроф, которого там быть не должно, например, «оставил свой груз».
У меня нет FT, установленного локально, и я не проверял это - вы можете использовать синтаксис CONTAINS, чтобы проверить как исходное вхождение, так и исключение апострофов, т.е.
SELECT *
FROM table
WHERE CONTAINS ('value' OR Replace('value', '''',''))
РЕДАКТИРОВАТЬ: Вы можете искать фразы, используя двойные кавычки, например,
SELECT *
FROM table
WHERE CONTAINS ("this phrase" OR Replace("this phrase", '''',''))
См. Документация MSDN для СОДЕРЖАНИЯ . Это фактически указывает на то, что знаки препинания все равно игнорируются, но опять же я не проверял; возможно, стоит попробовать CONTAINS('value')
сам по себе.