Crear, modificar y quitar índices XML selectivos secundarios

Describe cómo crear un nuevo índice XML selectivo secundario, o cómo modificar o quitar un índice XML selectivo secundario existente.

[!NOTA]

Para crear índices XML selectivos, necesita habilitar la base de datos con sp_db_selective_xml_index. Para obtener más información acerca de cómo habilitar la base de datos, vea sp_db_selective_xml_index.

En este tema

  • Creating a Secondary Selective XML Index

  • Altering a Secondary Selective XML Index

  • Dropping a Secondary Selective XML Index

Crear un índice XML selectivo secundario

Cómo Crear un índice XML selectivo secundario

  • Crear un índice XML selectivo secundario con Transact-SQL
    Crear un índice XML selectivo secundario llamando a la instrucción CREATE SELECTIVE XML INDEX. Para obtener más información, vea CREATE XML INDEX (índices XML selectivos).

    Ejemplo

    En el ejemplo siguiente se crea un índice XML selectivo secundario en la ruta de acceso 'pathabc'. La ruta de acceso del índice se identifica mediante el nombre que se ha especificado cuando se creó con la instrucción CREATE SELECTIVE XML INDEX. Para obtener más información, vea CREATE SELECTIVE XML INDEX.

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

[TOP]

Alterar un índice XML selectivo secundario

La instrucción ALTER no se admite para los índices XML selectivos secundarios. Para cambiar un índice XML secundario selectivo, quite el índice existente y vuelva a crearlo.

Cómo Alterar un índice XML selectivo secundario

  • Modificar un índice XML selectivo secundario con Transact-SQL

    1. Quite el índice XML selectivo secundario existente llamando a la instrucción DROP INDEX. Para obtener más información, vea DROP INDEX (índices XML selectivos).

    2. Vuelva a crear el índice con las opciones deseadas llamando a la instrucción CREATE XML INDEX. Para obtener más información, vea CREATE XML INDEX (índices XML selectivos).

    Ejemplo

    En el ejemplo siguiente se cambia un índice XML selectivo secundario quitándolo y volviéndolo a crear.

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

[TOP]

Quitar un índice XML selectivo secundario

Cómo Quitar un índice XML selectivo secundario

  • Quitar un índice XML selectivo secundario con Transact-SQL
    Quitar un índice XML selectivo secundario llamando a la instrucción DROP INDEX. Para obtener más información, vea DROP INDEX (índices XML selectivos).

    Ejemplo

    En el ejemplo siguiente se muestra una instrucción DROP INDEX.

    DROP INDEX ssxi_index
    ON tbl
    

[TOP]

Vea también

Conceptos

Índices XML selectivos (SXI)