Criar, alterar e eliminar índices XML seletivos secundários

Aplica-se a:SQL ServerBase de Dados SQL do AzureAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Descreve como criar um novo índice seletivo XML secundário, ou alterar ou eliminar um índice XML seletivo secundário existente.

Criar um índice XML seletivo secundário

Pode criar um índice XML seletivo secundário usando Transact-SQL chamando a CREATE XML INDEX instrução. Para mais informações, consulte CREATE XML INDEX (Selective XML Indexes).

O exemplo seguinte cria um índice XML seletivo secundário no caminho 'pathabc'. O caminho para indexar é identificado pelo nome que lhe foi atribuído quando foi criado com a CREATE SELECTIVE XML INDEX instrução. Para mais informações, vejaCREATE SELECTIVE XML INDEX (Transact-SQL).

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

Alterar um índice seletivo XML secundário

A instrução ALTER não é suportada para índices XML seletivos secundários. Para alterar um índice XML seletivo secundário, elimine o índice existente e recrie-o.

  1. Elimine o índice XML seletivo secundário existente chamando a instrução DROP INDEX. Para mais informações, consulte DROP INDEX (Selective XML Indexes).

  2. Recrie o índice com as opções desejadas chamando a CREATE XML INDEX instrução. Para mais informações, consulte CREATE XML INDEX (Selective XML Indexes).

O exemplo seguinte altera um índice seletivo secundário de XML ao eliminá-lo e recriá-lo.

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
);

Eliminar um índice seletivo secundário de XML

Descarte um índice seletivo XML secundário usando Transact-SQL chamando a DROP INDEX instrução. Para mais informações, consulte DROP INDEX (Selective XML Indexes).

O exemplo seguinte mostra uma DROP INDEX afirmação.

DROP INDEX ssxi_index
ON tbl;

Consulte também