EDIT 2: juste réalisé cela ne résout pas réellement votre problème, veuillez ignorer et voir l'autre réponse! Le code ci-dessous renverra les résultats pour un cas où un utilisateur a inséré une apostrophe qui ne devrait pas être là, comme "abandonné c'est le fret".
Je n'ai pas FT installé localement et n'ai pas testé - vous pouvez utiliser la syntaxe de CONTIENT pour tester aussi bien l'apparition d'origine et une avec l'apostrophe dépouillé, à savoir:
SELECT *
FROM table
WHERE CONTAINS ('value' OR Replace('value', '''',''))
EDIT: Vous pouvez rechercher des phrases en utilisant des guillemets, par exemple
SELECT *
FROM table
WHERE CONTAINS ("this phrase" OR Replace("this phrase", '''',''))
Voir MSDN documentation for CONTAINS. Cela indique en fait que la ponctuation est ignorée de toute façon, mais encore une fois, je n'ai pas testé; il peut être utile d'essayer seul CONTAINS('value')
.
Hmm .. Cela peut fonctionner mais que diriez-vous pour des recherches de phrase? Ceci est plus approprié pour les recherches à long terme. – vintana
Modifié pour ajouter des informations de phrase et un lien vers la documentation. –