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


sys.selective_xml_index_paths (Transact-SQL)

Область применения: SQL Server

Доступно начиная с SQL Server 2012 (11.x) с пакетом обновления 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.

Имя столбца Тип данных Description
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.

Разрешения

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

См. также

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