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.
Применимо для следующих объектов: SQL Server (начиная с SQL Server 2012 с пакетом обновления 1 (SP1) до текущей версии). |
Имя столбца |
Тип данных |
Описание |
---|---|---|
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)