Améliorations de la recherche de texte intégral relatives à la programmation

Microsoft SQL Server 2005 introduit plusieurs améliorations de la recherche de texte intégral relatives à la programmation. Elles sont décrites ci-dessous.

Langage de définition de données (DDL)

Avec cette version de SQL Server, vous pouvez créer, modifier et mettre en œuvre des catalogues et des index de texte intégral à l'aide d'instructions DDL (Data Definition Language). Dans les versions antérieures de SQL Server, il fallait utiliser des procédures stockées pour accomplir ces tâches. Pour plus d'informations, voir Langage de définition de données (DDL) de texte intégral.

Requêtes de serveur lié

Vous pouvez émettre des requêtes faisant référence à un serveur lié distant. Les serveurs liés permettent à Microsoft SQL Server 2005 d'exécuter des commandes sur des sources de données OLE DB se trouvant sur différents serveurs. Les versions antérieures de SQL Server vous permettaient de créer des requêtes standard sur des serveurs liés, mais ne prenaient pas en charge les requêtes de texte intégral sur ces serveurs liés. Pour plus d'informations, voir Interrogation de serveurs liés.

Recherche sur plusieurs colonnes

Dans SQL Server 2005, vous pouvez spécifier plusieurs colonnes pour un prédicat de texte intégral. Les versions antérieures de SQL Server limitaient les références de colonne à une seule colonne ou bien à la totalité des colonnes d'une table. Cette version de SQL Server supprime cette limitation et vous permet de spécifier un nombre arbitraire de colonnes dans un prédicat de texte intégral via une liste de colonnes. Vous spécifiez les listes de colonnes dans l'argument liste_colonnes du prédicat de texte intégral. Les colonnes d'une liste de colonnes d'un même prédicat doivent appartenir à la même table et le caractère générique « * » ne peut pas être utilisé dans la liste de colonnes. Pour plus d'informations, voir Interrogation de plusieurs colonnes.

Spécification d'une langue dans une requête

La recherche de texte intégral de SQL Server 2005 introduit une fonctionnalité qui vous permet de spécifier le LocaleID (LCID) dans des requêtes de texte intégral. La spécification de ce paramètre indique que les ressources linguistiques telles que la coupure de mots et les racines de mots doivent être utilisées pour ce paramètre régional particulier. Cela permet à plusieurs langues d'être indexées et stockées dans une même colonne, tout en permettant encore le traitement des requêtes dans une langue autre que celle de la langue par défaut de la colonne. Dans les versions antérieures de SQL Server, il était seulement possible de spécifier la langue de la requête de texte intégral au niveau d'une colonne à l'aide de procédures stockées de texte intégral. Pour plus d'informations, voir Considérations internationales relatives à la recherche de texte intégral.