sys.selective_xml_index_paths (Transact-SQL)
A partir de SQL Server 2012 Service Pack 1, cada fila de sys.selective_xml_index_paths representa una ruta de acceso promocionada para un índice xml selectivo concreto.
Si crea un índice xml selectivo en xmlcol o la tabla T con la instrucción siguiente,
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'
)
Habrá dos filas nuevas en sys.selective_xml_index_paths correspondientes al índice sxi1.
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
object_id |
int |
Identificador de la tabla con la columna XML. |
index_id |
int |
Identificador único del índice xml selectivo. |
path_id |
int |
Identificador de la ruta de acceso XML promocionado. |
path |
nvarchar(4000) |
Ruta de acceso promocionada. Por ejemplo, '/a/b/c/d/e'. |
name |
sysname |
Nombre de ruta de acceso. |
path_type |
tinyint |
0 = XQUERY 1 = SQL |
path_type_desc |
sysname |
Se basa en el valor de path_type 'XQUERY' o 'SQL'. |
xml_component_id |
int |
Id. único del componente del esquema XML en la base de datos. |
xquery_type_description |
nvarchar(4000) |
Nombre del tipo xsd especificado. |
is_xquery_type_inferred |
bit |
1 = el tipo se infiere. |
xquery_max_length |
smallint |
Longitud máxima (en carácter de tipo xsd). |
is_xquery_max_length_inferred |
bit |
1 = la longitud máxima se infiere. |
is_node |
bit |
0 = la sugerencia de node() no está presente. 1 = se aplica la sugerencia de optimización de node(). |
system_type_id |
tinyint |
Id. del tipo de sistema de la columna. |
user_type_id |
tinyint |
Identificador del tipo de usuario de la columna. |
max_length |
smallint |
Longitud máxima del tipo, en bytes. -1 = El tipo de datos de las columnas es varchar(max), nvarchar(max), varbinary(max) o xml. |
precision |
tinyint |
Precisión máxima del tipo si está basado en numerales. De lo contrario, es 0. |
scale |
tinyint |
Escala máxima del tipo si está basado en numerales. De lo contrario, es 0. |
collation_name |
sysname |
Nombre de la intercalación del tipo si está basado en caracteres. En caso contrario, NULL. |
is_singleton |
bit |
0 = la sugerencia SINGLETON no está presente. 1 = Se aplica la sugerencia de optimización SINGLETON. |
Permisos
La visibilidad de los metadatos en las vistas de catálogo se limita a los elementos protegibles y que son propiedad de un usuario o sobre los que el usuario tiene algún permiso. Para obtener más información, vea Configuración de visibilidad de los metadatos.
Vea también
Referencia
Vistas de catálogo (Transact-SQL)
Vistas de catálogo de esquemas XML (sistema de tipo XML, Transact-SQL)