Condividi tramite


Creare, modificare o eliminare indici XML selettivi secondari

Viene descritto come creare un nuovo indice XML selettivo secondario oppure modificarne o eliminarne uno esistente.

[!NOTA]

Per creare indici XML selettivi, è necessario abilitare il database con sp_db_selective_xml_index. Per ulteriori informazioni sull'abilitazione del database in uso, vedere sp_db_selective_xml_index.

Contenuto dell'argomento

  • Creating a Secondary Selective XML Index

  • Altering a Secondary Selective XML Index

  • Dropping a Secondary Selective XML Index

Creazione di un indice XML selettivo secondario

Procedura: Creare un indice XML selettivo secondario

  • Creare un indice XML selettivo secondario tramite Transact-SQL
    Creare un indice XML selettivo secondario chiamando l'istruzione CREATE XML INDEX. Per ulteriori informazioni, vedere CREATE XML INDEX (indici XML selettivi).

    Esempio

    Nell'esempio seguente viene creato un indice XML selettivo secondario nel percorso 'pathabc'. Il percorso dell'indice viene identificato dal nome fornito al momento della creazione con l'istruzione CREATE SELECTIVE XML INDEX. Per ulteriori informazioni, vedere CREATE SELECTIVE XML INDEX.

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

[TOP]

Modifica di un indice XML selettivo secondario

L'istruzione ALTER non è supportata per gli indici XML selettivi secondari. Per modificare un indice XML selettivo secondario, eliminare l'indice esistente e ricrearlo.

Procedura: Modificare un indice XML selettivo secondario

  • Modificare un indice XML selettivo secondario tramite Transact-SQL

    1. Eliminare l'indice XML selettivo secondario esistente chiamando l'istruzione DROP INDEX. Per ulteriori informazioni, vedere DROP INDEX (indici XML selettivi).

    2. Ricreare l'indice con le opzioni desiderate chiamando l'istruzione CREATE XML INDEX. Per ulteriori informazioni, vedere CREATE XML INDEX (indici XML selettivi).

    Esempio

    Nell'esempio seguente viene modificato un indice XML selettivo secondario eliminandolo e ricreandolo.

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

[TOP]

Eliminazione di un indice XML selettivo secondario

Procedura: Eliminare un indice XML selettivo secondario

  • Eliminare un indice XML selettivo secondario tramite Transact-SQL
    Eliminare un indice XML selettivo secondario chiamando l'istruzione DROP INDEX. Per ulteriori informazioni, vedere DROP INDEX (indici XML selettivi).

    Esempio

    Nell'esempio seguente viene illustrata un'istruzione DROP INDEX.

    DROP INDEX ssxi_index
    ON tbl
    

[TOP]

Vedere anche

Concetti

Indici XML selettivi