Freigeben über


sys.xml_schema_components (Transact-SQL)

Gibt eine Zeile pro Komponente eines XML-Schemas zurück. Das Paar (collection_id, namespace_id) ist ein zusammengesetzter Fremdschlüssel für den Namespace, in dem es enthalten ist. Für benannte Komponenten sind die Werte für symbol_space, name, scoping_xml_component_id, is_qualified, xml_namespace_id und xml_collection_id eindeutig.

Spaltenname

Datentyp

Beschreibung

xml_component_id

int

Eindeutige ID der XML-Schemakomponente in der Datenbank.

xml_collection_id

int

ID der XML-Schemaauflistung, die den Namespace dieser Komponente enthält.

xml_namespace_id

int

ID des XML-Namespaces innerhalb der Auflistung.

is_qualified

bit

1 = Diese Komponente besitzt einen expliziten Namespacequalifizierer.

0 = Dies ist eine Komponente mit lokalem Bereich. In diesem Fall bezieht sich das Paar namespace_id, collection_id auf keinen Namespace in targetNamespace.

Bei Platzhalterkomponenten ist dieser Wert 1.

name

nvarchar

(4000)

Eindeutiger Name der XML-Schemakomponente. Ist NULL, falls die Komponente keinen Namen trägt.

symbol_space

char(1)

Bereich, in dem dieser Symbolname eindeutig ist, basierend auf kind:

N = Keiner

T = Typ

E = Element

M = Modell-Gruppe

A = Attribut

G = Attribut-Gruppe

symbol_space_desc

nvarchar

(60)

Beschreibung des Bereichs, in dem dieser Symbolname eindeutig ist, basierend auf kind:

  • NONE

  • TYPE

  • ELEMENT

  • MODEL_GROUP

  • ATTRIBUTE

  • ATTRIBUTE_GROUP

kind

char(1)

Art der XML-Schemakomponente.

N = Beliebiger Typ (spezielle systeminterne Komponente)

Z = Beliebiger einfacher Typ (spezielle systeminterne Komponente)

P = Primitiver Typ (systeminterne Typen)

S = Einfacher Typ

L = Listentyp

U = Vereinigungstyp

C = Komplexer einfacher Typ (abgeleitet von Simple)

K = Komplexer Typ

E = Element

M = Modell-Gruppe

W = Element-Platzhalter

A = Attribut

G = Attribut-Gruppe

V = Attribut-Platzhalter

kind_desc

nvarchar

(60)

Beschreibung der Art der XML-Schemakomponente:

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

Ableitungsmethode für abgeleitete Typen:

N = Keine (nicht abgeleitet)

X = Erweiterung

R = Einschränkung

S = Ersetzung

derivation_desc

nvarchar

(60)

Beschreibung der Ableitungsmethode für abgeleitete Typen:

  • NONE

  • EXTENSION

  • RESTRICTION

  • SUBSTITUTION

base_xml_component_id

int

ID der Komponente, aus der diese Komponente abgeleitet wird. Ist NULL, falls keine Komponente vorhanden ist.

scoping_xml_component_id

int

Eindeutige ID der Komponente, die den Gültigkeitsbereich vorgibt. Ist NULL, falls keine Komponente vorhanden ist (globaler Gültigkeitsbereich).

Berechtigungen

In SQL Server 2005 und späteren Versionen ist die Sichtbarkeit der Metadaten in Katalogsichten auf sicherungsfähige Elemente eingeschränkt, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde. Weitere Informationen finden Sie unter Konfigurieren der Sichtbarkeit von Metadaten.