Создание, изменение и удаление селективных XML-индексов
Описывает способы создания нового селективного XML-индекса, изменения или удаления существующего селективного XML-индекса.
Дополнительные сведения о селективных XML-индексах см. в разделе Выборочный XML-индекс (SXI).
В этом разделе
Создание селективного XML-индекса
Изменение селективного XML-индекса
Удаление селективного XML-индекса
Создание селективного XML-индекса
Как создать селективный XML-индекс
Создание нового селективного XML-индекса с помощью Transact-SQL
Создание селективного XML-индекса путем вызова инструкции CREATE SELECTIVE XML INDEX. Дополнительные сведения см. в разделе CREATE SELECTIVE XML INDEX.Пример
В следующем примере показан синтаксис для создания селективного XML-индекса. Он также содержит несколько вариантов синтаксиса для описания индексируемых путей с указаниями по оптимизации.
CREATE SELECTIVE XML INDEX sxi_index ON Tbl(xmlcol) FOR( pathab = '/a/b' as XQUERY 'node()' pathabc = '/a/b/c' as XQUERY 'xs:double', pathdtext = '/a/b/d/text()' as XQUERY 'xs:string' MAXLENGTH(200) SINGLETON pathabe = '/a/b/e' as SQL NVARCHAR(100) )
[В начало]
Изменение селективного XML-индекса
Как изменить селективный XML-индекс
изменить селективный XML-индекс с помощью Transact-SQL
Измените существующий селективный XML-индекс с помощью инструкции ALTER INDEX. Дополнительные сведения см. в разделе ALTER INDEX (селективные XML-индексы).Пример
В следующем примере показана инструкция ALTER INDEX. Эта инструкция добавляет путь '/a/b/m' в часть индекса XQuery и удаляет путь '/a/b/e' из части SQL индекса, созданного в примере в разделе CREATE SELECTIVE XML INDEX. Путь для удаления определяется по имени, указанному при его создании.
ALTER INDEX sxi_index ON Tbl FOR ( ADD pathm = '/a/b/m' as XQUERY 'node()' , REMOVE pathabe )
[В начало]
Удаление селективного XML-индекса
Как удалить селективный XML-индекс
Удаление селективного XML-индекса с помощью Transact-SQL
Удалите селективный XML-индекс с помощью инструкции DROP INDEX. Дополнительные сведения см. в разделе DROP INDEX (селективные XML-индексы).Пример
В следующем примере показана инструкция DROP INDEX.
DROP INDEX sxi_index ON tbl
[В начало]