Partilhar via


sys.selective_xml_index_paths (Transact-SQL)

Disponível a partir do SQL Server 2012 Service Pack 1, cada linha de sys.selective_xml_index_paths representa um caminho promovido de um índice xml seletivo específico.

Se você criar um índice xml seletivo no xmlcol da tabela T usando a seguinte instrução,

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'
    )

Haverá duas novas linhas em sys.selective_xml_index_paths correspondente ao índice sxi1.

Nome da coluna

Tipo de dados

Descrição

object_id

int

ID da tabela com coluna XML.

index_id

int

ID exclusiva do índice xml seletivo.

path_id

int

ID do caminho XML promovido.

caminho

nvarchar(4000)

Caminho promovido. Por exemplo, '/a/b/c/d/e'.

name

sysname

Nome do caminho.

path_type

tinyint

0 = XQUERY

1 = SQL

path_type_desc

sysname

Com base no valor path_type 'XQUERY' ou 'SQL'.

xml_component_id

int

ID exclusiva do componente de esquema XML no banco de dados.

xquery_type_description

nvarchar(4000)

Nome do tipo xsd especificado.

is_xquery_type_inferred

bit

1 = o tipo é inferido.

xquery_max_length

smallint

Comprimento máximo (em caracteres do tipo xsd).

is_xquery_max_length_inferred

bit

1 = o comprimento máximo é inferido.

is_node

bit

0 = dica node() ausente.

1 = dica de otimização node() aplicada.

system_type_id

tinyint

ID do tipo de sistema da coluna.

user_type_id

tinyint

ID do tipo de usuário da coluna.

max_length

smallint

Comprimento máximo (em bytes) do tipo.

-1 = O tipo de dados de coluna é varchar(max), nvarchar(max), varbinary(max) ou xml.

precision

tinyint

Precisão máxima do tipo se for numérico. Caso contrário, será 0.

scale

tinyint

Escala máxima do tipo se for numérico. Caso contrário, será 0.

collation_name

sysname

Nome do agrupamento do tipo se baseado em caractere. Caso contrário, NULL.

is_singleton

bit

0 = dica SINGLETON ausente.

1 = dica de otimização SINGLETON aplicada.

Permissões

A visibilidade dos metadados em exibições do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.

Consulte também

Referência

Exibições de catálogo (Transact-SQL)

Exibições do catálogo de esquemas XML (Sistema tipo XML) (Transact-SQL)