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]