sys.xml_schema_components (Transact-SQL)
Gilt für: SQL Server
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_idund 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_idauf 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 = Grundtyp (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 |
Ableitung | 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
Die Sichtbarkeit der Metadaten in Katalogsichten ist 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 Metadata Visibility Configuration.
Weitere Informationen
Katalogsichten (Transact-SQL)
Katalogsichten für XML-Schemas (XML-Typ) (Transact-SQL)