Создание, изменение и удаление вторичных выборочных 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-индекс, удалите существующий индекс и создайте его повторно.
Удаление существующего вторичного селективного XML-индекса путем вызова инструкции DROP INDEX. Дополнительные сведения см. в разделе DROP INDEX (выборочные XML-индексы).
Повторное создание индекса с требуемыми параметрами путем вызова инструкции 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;