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)