Compartilhar via


sys.xml_schema_components (Transact-SQL)

Aplica-se: SQL Server

Retorna uma linha por componente de um esquema XML. O par (collection_id, namespace_id) é uma chave estrangeira composta para o namespace que o contém. Para componentes nomeados, os valores de symbol_space, name, scoping_xml_component_id, is_qualified, xml_namespace_id xml_collection_id são exclusivos.

Nome da coluna Tipo de dados Descrição
xml_component_id int ID exclusiva do componente de esquema XML no banco de dados.
xml_collection_id int ID da coleção de esquema XML que contém o namespace desse componente.
xml_namespace_id int ID do namespace XML na coleção.
is_qualified bit 1 = Este componente tem um qualificador de namespace explícito.

0 = É um componente com escopo local. Nesse caso, o par, namespace_id, collection_id, refere-se ao targetNamespace "sem namespace".

Para componentes curinga, esse valor será igual a 1.
name nvarchar

(4000)
Nome exclusivo do componente de esquema XML. Será NULL se o componente não for nomeado.
symbol_space char(1) Espaço no qual esse nome de símbolo é exclusivo, com base no tipo:

N = Nenhum

T = Tipo

E = Elemento

M = Grupo de modelo

A = Atributo

G = Grupo de atributo
symbol_space_desc nvarchar

(60)
Descrição do espaço no qual esse nome de símbolo é exclusivo, com base no tipo:

NONE

TYPE

ELEMENT

MODEL_GROUP

ATTRIBUTE

ATTRIBUTE_GROUP
kind char(1) Tipo de componente de esquema XML.

N = Qualquer tipo (componente intrínseco especial)

Z = Qualquer tipo simples (componente intrínseco especial)

P = Tipo primitivo (tipos intrínsecos)

S = Tipo simples

L = Tipo de lista

U = Tipo de união

C = Tipo simples complexo (derivado de Simples)

K = Tipo complexo

E = Elemento

M = Grupo de modelo

W = Curinga de elemento

A = Atributo

G = Grupo de atributo

V = Curinga de atributo
kind_desc nvarchar

(60)
Descrição do tipo de componente de esquema XML:

ANY_TYPE

ANY_SIMPLE_TYPE

PRIMITIVE_TYPE

SIMPLE_TYPE

LIST_TYPE

UNION_TYPE

COMPLEX_SIMPLE_TYPE

COMPLEX_TYPE

ELEMENT

MODEL_GROUP

ELEMENT_WILDCARD

ATTRIBUTE

ATTRIBUTE_GROUP

ATTRIBUTE_WILDCARD
derivação char(1) Método de derivação para tipos derivados:

N = Nenhum (não derivado)

X= Extensão

R = Restrição

S = Substituição
derivation_desc nvarchar

(60)
Descrição de método de derivação para tipos derivados:

NONE

EXTENSION

RESTRICTION

SUBSTITUTION
base_xml_component_id int ID do componente do qual esse componente é derivado. NULL se não existir nenhuma.
scoping_xml_component_id int ID exclusiva do componente de escopo. NULL se não existir nenhuma (escopo global).

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 Metadata Visibility Configuration.

Consulte Também

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