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)