Compartilhar via


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

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

ObservaçãoObservação

Para criar índices XML seletivos, você precisa habilitar o banco de dados com sp_db_selective_xml_index. Para obter mais informações sobre como habilitar seu banco de dados, consulte sp_db_selective_xml_index.

Neste tópico

  • Creating a Secondary Selective XML Index

  • Altering a Secondary Selective XML Index

  • Dropping a Secondary Selective XML Index

Criando um índice XML seletivo secundário

Como Criar um índice XML seletivo secundário

  • Criar um índice XML seletivo secundário usando Transact-SQL
    Crie um índice XML seletivo secundário chamando a instrução CREATE XML INDEX. Para obter mais informações, consulte CREATE XML INDEX (índices XML seletivos).

    Exemplo

    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, consulte CREATE SELECTIVE XML INDEX.

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

[TOP]

Alterando um índice XML seletivo secundário

A instrução ALTER não oferece suporte a índices XML secundários seletivos. Para alterar um índice XML secundário, remova o índice existente e recrie-o.

Como Alterar um índice XML seletivo secundário

  • Alterar um índice XML seletivo secundário usando Transact-SQL

    1. Remova o índice XML seletivo secundário existente chamando a instrução DROP INDEX. Para obter mais informações, consulte 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).

    Exemplo

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

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

[TOP]

Removendo um índice XML seletivo secundário

Como Remover um índice XML seletivo secundário

  • Remover um índice XML seletivo secundário usando Transact-SQL
    Remova um índice XML seletivo secundário chamando a instrução DROP INDEX. Para obter mais informações, consulte DROP INDEX (índices XML seletivos).

    Exemplo

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

    DROP INDEX ssxi_index
    ON tbl
    

[TOP]

Consulte também

Conceitos

SXI (índices XML seletivos)