Recherche d'un mot ou d'une expression spécifique (terme simple)
Le prédicat CONTAINS peut être utilisé pour rechercher une expression particulière dans une table.
Par exemple, si vous souhaitez effectuer une recherche dans la table ProductReview de la base de données AdventureWorks2008R2 afin de trouver tous les commentaires de produits contenant l'expression « learning curve », vous pouvez utiliser le prédicat CONTAINS en procédant comme suit.
USE AdventureWorks2008R2;
GO
SELECT Comments
FROM Production.ProductReview
WHERE CONTAINS(Comments, ' "learning curve" ');
GO
Le prédicat CONTAINS fait appel à une notation fonctionnelle dans laquelle le premier paramètre constitue le nom de la colonne ou de la liste des colonnes de recherche, et le second représente une condition de recherche en texte intégral. La condition de recherche, en l'occurrence « learning curve », peut être complexe et comporter un ou plusieurs termes.
Notes
Les requêtes de recherche en texte intégral ne respectent pas la casse. Néanmoins, en ce qui concerne le Japonais, il existe plusieurs orthographes phonétiques pour lesquelles le concept de normalisation orthographique est apparenté au respect de la casse (par exemple kana = non respect). Ce genre de normalisation orthographique n'est pas pris en charge.