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

Siehe auch

Verweis

Katalogsichten (Transact-SQL)
Katalogsichten für XML-Schemas (XML-Typ) (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005