Partilhar via


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

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

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

Criar um índice XML seletivo secundário

Você pode criar um índice XML seletivo secundário usando Transact-SQL chamando a instrução CREATE XML INDEX. Para obter mais informações, consulte CREATE XML INDEX (Índices XML Seletivos).

O exemplo a seguir cria um índice XML seletivo secundário no caminho 'pathabc'. O caminho para o índice é identificado pelo nome atribuído a ele quando ele foi criado com a instrução CREATE SELECTIVE XML INDEX. Para obter mais informações, veja CREATE 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 XML seletivo secundário

A instrução ALTER não é compatível com índices XML seletivos secundários. Para alterar um índice XML secundário, remova o índice existente e recrie-o.

  1. Remova o índice XML seletivo secundário existente chamando a instrução DROP INDEX. Para obter mais informações, veja DROP INDEX (Índices XML Seletivos).

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

O exemplo a seguir altera um índice XML seletivo secundário removendo-o e recriando-o.

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

Descartar um índice XML seletivo secundário

Remova um índice XML seletivo secundário com o Transact-SQL chamando a instrução DROP INDEX. Para obter mais informações, veja DROP INDEX (Índices XML Seletivos).

O exemplo a seguir mostra uma instrução DROP INDEX.

DROP INDEX ssxi_index
ON tbl;

Confira também