Condividi tramite


sys.xml_schema_components (Transact-SQL)

Restituisce una riga per componente di uno schema XML. La coppia (collection_id, namespace_id) è una chiave esterna composta per lo spazio dei nomi che la contiene. Per i componenti denominati i valori per symbol_space, name, scoping_xml_component_id, is_qualified, xml_namespace_id e xml_collection_id sono univoci.

Nome colonna

Tipo di dati

Descrizione

xml_component_id

int

ID univoco del componente di schema XML nel database.

xml_collection_id

int

ID dell'insieme di schemi XML contenente lo spazio dei nomi del componente.

xml_namespace_id

int

ID dello spazio dei nomi XML all'interno dell'insieme.

is_qualified

bit

1 = Il componente dispone di un qualificatore esplicito degli spazi dei nomi.

0 = Si tratta di un componente con ambito locale. In questo caso, la coppia (namespace_id, collection_id) fa riferimento al valore "nessuno spazio dei nomi" definito da targetNamespace.

Per i componenti con caratteri jolly questo valore sarà uguale a 1.

name

nvarchar

(4000)

Nome univoco del componente di schema XML. È NULL se il componente è senza nome.

symbol_space

char(1)

Spazio in cui il nome del simbolo è univoco in base al valore di kind:

N = Nessuno

T = Tipo

E = Elemento

M = Gruppo di modelli

A = Attributo

G = Gruppo di attributi

symbol_space_desc

nvarchar

(60)

Descrizione dello spazio in cui il nome del simbolo è univoco in base al valore di kind:

  • NONE

  • TYPE

  • ELEMENT

  • MODEL_GROUP

  • ATTRIBUTE

  • ATTRIBUTE_GROUP

kind

char(1)

Tipo di componente di schema XML.

N = Qualsiasi tipo (componente intrinseco speciale)

Z = Qualsiasi tipo semplice (componente intrinseco speciale)

P = Tipo primitivo (tipi intrinseci)

S = Tipo semplice

L = Tipo elenco

U = Tipo unione

C = Tipo semplice complesso (derivato da semplice)

K = Tipo complesso

E = Elemento

M = Gruppo di modelli

W = Carattere jolly dell'elemento

A = Attributo

G = Gruppo di attributi

V = Carattere jolly dell'attributo

kind_desc

nvarchar

(60)

Descrizione del tipo di componente di schema 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

derivation

char(1)

Metodo di derivazione per i tipi derivati:

N = Nessuno (non derivato)

X = Estensione

R = Restrizione

S = Sostituzione

derivation_desc

nvarchar

(60)

Descrizione del metodo di derivazione per i tipi derivati:

  • NONE

  • EXTENSION

  • RESTRICTION

  • SUBSTITUTION

base_xml_component_id

int

ID del componente da cui viene derivato il componente. È NULL se non è presente alcun ID.

scoping_xml_component_id

int

ID univoco del componente di definizione dell'ambito. È NULL se non è presente alcun ID (ambito globale).

Autorizzazioni

In SQL Server 2005 e versioni successive la visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui l'utente è proprietario o per cui dispone di autorizzazioni. Per ulteriori informazioni, vedere Configurazione della visibilità dei metadati.