Поделиться через


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

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

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

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

Можно создать вторичный выборочный XML-индекс с помощью Transact-SQL, вызвав инструкцию CREATE XML INDEX. Дополнительные сведения см. в статье CREATE XML INDEX (выборочные XML-индексы).

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

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

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

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

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

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

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

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

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

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

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

DROP INDEX ssxi_index
ON tbl;

См. также