Создание, изменение и удаление вторичных селективных XML-индексов

Описание создания нового вторичного селективного XML-индекса, а также изменения или удаления существующего вторичного селективного XML-индекса.

ПримечаниеПримечание

Для создания селективных XML-индексов следует включить базу данных с использованием sp_db_selective_xml_index. Дополнительные сведения о том, как включить базу данных, см. в разделе sp_db_selective_xml_index.

В этом разделе

  • Creating a Secondary Selective XML Index

  • Altering a Secondary Selective XML Index

  • Dropping a Secondary Selective XML Index

Создание вторичного селективного XML-индекса

Как создать вторичный селективный XML-индекс

  • Создание вторичного селективного XML-индекса с использованием Transact-SQL
    Создание вторичного селективного XML-индекса путем вызова инструкции CREATE XML INDEX. Дополнительные сведения см. в разделе CREATE XML INDEX (селективные XML-индексы).

    Пример

    В следующем примере создается вторичный селективный XML-индекс с путем 'pathabc'. Путь к индексу определяется по имени, заданному для него при создании с помощью инструкции CREATE SELECTIVE XML INDEX. Дополнительные сведения см. в разделе CREATE SELECTIVE XML INDEX.

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

[TOP]

Изменение вторичного селективного XML-индекса

Инструкция ALTER не поддерживается для вторичных селективных XML-индексов. Чтобы изменить вторичный селективный XML-индекс, удалите существующий индекс и создайте его повторно.

Как изменить вторичный селективный XML-индекс

  • Изменение вторичного селективного XML-индекса с использованием Transact-SQL

    1. Удаление существующего вторичного селективного XML-индекса путем вызова инструкции DROP INDEX. Дополнительные сведения см. в разделе DROP INDEX (селективные XML-индексы).

    2. Повторное создание индекса с требуемыми параметрами путем вызова инструкции CREATE XML INDEX. Дополнительные сведения см. в разделе CREATE XML INDEX (селективные XML-индексы).

    Пример

    В следующем примере показан способ изменения вторичного селективного XML-индекса путем его удаления и повторного создания.

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

[TOP]

Удаление вторичного селективного XML-индекса

Как удалить вторичный селективный XML-индекс

  • Удаление вторичного селективного XML-индекса с использованием Transact-SQL
    Удаление вторичного селективного XML-индекса путем вызова инструкции DROP INDEX. Дополнительные сведения см. в разделе DROP INDEX (селективные XML-индексы).

    Пример

    В следующем примере показана инструкция DROP INDEX.

    DROP INDEX ssxi_index
    ON tbl
    

[TOP]

См. также

Основные понятия

Выборочный XML-индекс (SXI)