Partage via


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

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance

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.

Créer un index XML sélectif secondaire

Vous pouvez créer un index XML sélectif secondaire à l'aide de Transact-SQL en appelant l'instruction CREATE XML INDEX. Pour plus d’informations, consultez CREATE XML INDEX (Selective XML Indexes).

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 (Transact-SQL).

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

Modifier 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.

  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 (Selective XML Indexes).

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

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

Supprimer un index XML secondaire sélectif

Supprimez un index XML sélectif secondaire à l'aide de Transact-SQL en appelant l'instruction DROP INDEX. Pour plus d’informations, consultez DROP INDEX (index XML sélectifs).

L'exemple suivant illustre une instruction DROP INDEX.

DROP INDEX ssxi_index
ON tbl;

Voir aussi