Utilisation de caractères génériques dans le prédicat CONTAINS
Le prédicat CONTAINS prend en charge l’utilisation de l’astérisque (*) comme caractère générique pour représenter des mots et des expressions. Vous pouvez ajouter l’astérisque uniquement à la fin du mot ou de l’expression. La présence de l’astérisque active le mode de correspondance de préfixe. Dans ce mode, les correspondances sont retournées si la colonne contient le mot de recherche spécifié suivi de zéro ou plus d’autres caractères. Si une expression est fournie, des correspondances sont détectées si la colonne contient tous les mots spécifiés avec zéro ou plus d’autres caractères après le mot final.
Exemples
Le premier exemple correspond aux documents qui ont un mot dans la colonne FileName commençant par « serv ». Les exemples de mots correspondants incluent « server », « servers » et « service ».
...WHERE CONTAINS(System.FileName, '"serv*"')
Le deuxième exemple montre comment faire correspondre des documents avec n’importe quelle expression dans la colonne FileName qui commence par « comp » et dans laquelle le mot suivant commence par « serv ». Les exemples de mots correspondants incluent « serveur comp », « serveurs comp » et « service comp ».
...WHERE CONTAINS(System.FileName, '"comp serv*"')
L’astérisque fonctionne uniquement pour la correspondance des préfixes et ne peut être placé qu’à la fin du mot ou de l’expression ; il ne fonctionne pas pour la correspondance des suffixes. La syntaxe suivante n’est pas valide et ne correspond pas aux documents avec un mot dans la colonne FileName se terminant par « serve ».
WHERE CONTAINS(System.FileName, '"*serve"')
Rubriques connexes
-
Informations de référence
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour