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


sys.selective_xml_index_paths (Transact-SQL)

Как предусмотрено, начиная с SQL Server 2012 с пакетом обновления 1 (SP1), каждая строка в представлении sys.selective_xml_index_paths содержит один развернутый путь для конкретного избирательного индекса xml.

При создании избирательного индекса xml на столбце xmlcol таблицы T с использованием следующей инструкции

CREATE SELECTIVE XML INDEX sxi1 ON T(xmlcol) 
FOR ( path1 = '/a/b/c' AS XQUERY 'xs:string',
      path2 = '/a/b/d' AS XQUERY 'xs:double'
    )

Появятся две новые строки в представлении sys.selective_xml_index_paths, соответствующие индексу sxi1.

Имя столбца

Тип данных

Описание

object_id

int

Идентификатор таблицы со столбцом XML.

index_id

int

Уникальный идентификатор избирательного индекса xml.

path_id

int

Идентификатор развернутого пути XML.

path

nvarchar(4000)

Развернутый путь. Например, /a/b/c/d/e.

name

sysname

Имя пути.

path_type

tinyint

0 = XQUERY

1 = SQL

path_type_desc

sysname

С учетом значения path_type, равного XQUERY или SQL.

xml_component_id

int

Уникальный идентификатор компонента схемы XML в базе данных.

xquery_type_description

nvarchar(4000)

Имя указанного типа xsd.

is_xquery_type_inferred

bit

1 = тип является выведенным.

xquery_max_length

smallint

Максимальная длина (типа xsd в символах).

is_xquery_max_length_inferred

bit

1 = максимальная длина является выведенной.

is_node

bit

0 = указание node() отсутствует.

1 = применено указание оптимизации node().

system_type_id

tinyint

Идентификатор системного типа столбца.

user_type_id

tinyint

Идентификатор столбца пользовательского типа.

max_length

smallint

Максимальная длина типа (в байтах).

-1 = типом данных столбца является varchar(max), nvarchar(max), varbinary(max) или xml.

precision

tinyint

Максимальная точность типа, если это цифровой тип. В противном случае 0.

scale

tinyint

Максимальный масштаб типа, если это цифровой тип. В противном случае флагу присваивается значение 0.

collation_name

sysname

Имя параметров сортировки типа, если это символьный тип. В противном случае NULL.

is_singleton

bit

0 = указание SINGLETON отсутствует.

1 = применено указание оптимизации SINGLETON.

Разрешения

Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.

См. также

Справочник

Представления каталога (Transact-SQL)

Представления каталога XML-схем (системы типов XML) (Transact-SQL)