2010-11-26 4 views
1

Merci d'avance. J'applique FREETEXTTABLE dans un formulaire de recherche. Je voulais savoir comment se comporteraient les requêtes suivantes et quels résultats seraient renvoyés. Aussi, j'aimerais savoir si les crochets forment une partie valide d'une requête. Donc, si je recherche "Abuse ET (procédure OU législation)", serait-ce une requête de recherche valide pour FREETEXTTABLE? Ou devrais-je transmettre «abus et procédure OU législation». Mon inquiétude est que si je passe dans "Abus ET procédure OU législation", il trouvera des résultats qui sont "Abus ET Procédure" ou "Législation" quand je veux les résultats qui ont "Abus" ET "Procédure OU Législation ".Recherche de serveur SQl, en utilisant FREETEXTTABLE (Transact-SQL)

Merci d'avance pour votre aide.

Répondre

1

FREETEXTABLE n'interprète pas le mot "AND" comme mot-clé, comme par exemple lors de l'utilisation de CONTAINS. Au lieu de cela, il sera considéré comme un mot de bruit. FREETEXTABLE utilise des types de données basés sur des caractères pour les valeurs qui correspondent à la signification, mais pas au libellé exact.

Vous pouvez insetead souhaite regarder l'utilisation de CONTAINSTABLE car cela permet l'utilisation des mots-clés ET/OU.

+0

Donc nous pourrions faire une norme CONTAINSTABLE pour rechercher: "Abus ET (procédure OU législation)". Et cela me donnerait les résultats souhaités? – jamesmhaley

Questions connexes