Créer, modifier ou supprimer des index XML secondaires sélectifs

Décrit la procédure de création d'un index XML secondaire sélectif, ou de modification ou de suppression d'un index XML secondaire sélectif existant.

[!REMARQUE]

Pour créer des index XML sélectifs, vous devez activer votre base de données avec sp_db_selective_xml_index. Pour plus d'informations sur l'activation de votre base de données, consultez sp_db_selective_xml_index.

Dans cette rubrique

  • Creating a Secondary Selective XML Index

  • Altering a Secondary Selective XML Index

  • Dropping a Secondary Selective XML Index

Création d'un index XML secondaire sélectif

Procédure : Créer un index XML secondaire sélectif

  • Créer un index XML secondaire sélectif à l'aide de Transact-SQL
    Créez un index XML secondaire sélectif en appelant l'instruction CREATE XML INDEX. Pour plus d'informations, consultez CREATE XML INDEX (index XML sélectifs).

    Exemple

    L'exemple suivant crée un index XML secondaire sélectif sur le chemin d'accès 'pathabc'. Le chemin d'accès à l'index est identifié par le nom qui lui a été donné lors de sa création à l'aide de l'instruction CREATE SELECTIVE XML INDEX. Pour plus d'informations, consultez CREATE SELECTIVE XML INDEX.

    CREATE XML INDEX filt_sxi_index_c
    ON Tbl(xmlcol)
    USING XML INDEX sxi_index
    FOR
    (
        pathabc
    )
    

[TOP]

Modification d'un index XML secondaire sélectif

L'instruction ALTER n'est pas prise en charge pour les index XML secondaires sélectifs. Pour modifier un index XML secondaire sélectif, supprimez l'index existant et recréez-le.

Procédure : Modifier un index XML secondaire sélectif

  • Modifier un index XML secondaire sélectif à l'aide de Transact-SQL

    1. Supprimez l'index XML secondaire sélectif existant en appelant l'instruction DROP INDEX. Pour plus d'informations, consultez DROP INDEX (index XML sélectifs).

    2. Recréez l'index avec les options de votre choix en appelant l'instruction CREATE XML INDEX. Pour plus d'informations, consultez CREATE XML INDEX (index XML sélectifs).

    Exemple

    L'exemple suivant modifie un index XML secondaire sélectif en le supprimant et en le recréant.

    DROP INDEX filt_sxi_index_c
    
    CREATE XML INDEX filt_sxi_index_c
    ON Tbl(xmlcol)
    USING XML INDEX sxi_index
    FOR
    (
        pathabc
    )
    

[TOP]

Suppression d'un index XML secondaire sélectif

Procédure : Supprimer un index XML secondaire sélectif

  • Supprimer un index XML secondaire sélectif à l'aide de Transact-SQL
    Supprimez un index XML secondaire 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 ssxi_index
    ON tbl
    

[TOP]

Voir aussi

Concepts

Index XML sélectifs (SXI)