Créer, modifier ou supprimer des index XML sélectifs
Décrit la procédure de création d'un index XML sélectif, ou de modification ou de suppression d'un index XML sélectif existant.
Pour plus d'informations sur les index XML sélectifs, consultez Index XML sélectifs (SXI).
Dans cette rubrique
Création d'un index XML sélectif
Modification d'un index XML sélectif
Suppression d'un index XML sélectif
Création d'un index XML sélectif
Procédure : créer un index XML sélectif
Créer un index XML sélectif à l'aide de Transact-SQL
Créez un index XML sélectif en appelant l'instruction CREATE SELECTIVE XML INDEX. Pour plus d'informations, consultez CREATE SELECTIVE XML INDEX.Exemple
L'exemple suivant montre la syntaxe pour créer un index XML sélectif. Il montre également différentes variantes de la syntaxe pour décrire les chemins d'accès à indexer, avec des indicateurs facultatifs d'optimisation.
CREATE SELECTIVE XML INDEX sxi_index ON Tbl(xmlcol) FOR( pathab = '/a/b' as XQUERY 'node()' pathabc = '/a/b/c' as XQUERY 'xs:double', pathdtext = '/a/b/d/text()' as XQUERY 'xs:string' MAXLENGTH(200) SINGLETON pathabe = '/a/b/e' as SQL NVARCHAR(100) )
[Haut de la page]
Modification d'un index XML sélectif
Procédure : modifier un index XML sélectif
Modifier un index XML sélectif à l'aide de Transact-SQL
Modifiez un index XML sélectif existant en appelant l'instruction ALTER INDEX. Pour plus d'informations, consultez ALTER INDEX (index XML sélectifs).Exemple
L'exemple suivant illustre une instruction ALTER INDEX. Cette instruction ajoute le chemin d'accès '/a/b/m' à la partie XQuery de l'index et supprime le chemin d'accès '/a/b/e' de la partie SQL de l'index créé dans l'exemple de la rubrique CREATE SELECTIVE XML INDEX. Le chemin d'accès à supprimer est identifié par le nom qui lui a été donné lors de sa création.
ALTER INDEX sxi_index ON Tbl FOR ( ADD pathm = '/a/b/m' as XQUERY 'node()' , REMOVE pathabe )
[Haut de la page]
Suppression d'un index XML sélectif
Procédure : supprimer un index XML sélectif
Supprimer un index XML sélectif à l'aide de Transact-SQL
Supprimez un index XML sélectif en appelant l'instruction DROP INDEX. Pour plus d'informations, consultez DROP INDEX (index XML sélectifs).Exemple
L'exemple suivant illustre une instruction DROP INDEX.
DROP INDEX sxi_index ON tbl
[Haut de la page]