xml_schema_namespace (Transact-SQL)
Rekonstruiert alle Schemas oder ein bestimmtes Schema in der angegebenen XML-Schemaauflistung. Diese Funktion gibt eine Instanz vom Datentyp xml zurück.
Transact-SQL-Syntaxkonventionen
Syntax
xml_schema_namespace( Relational_schema , XML_schema_collection_name , [ Namespace ] )
Argumente
- Relational_schema
Der Name des relationalen Schemas. Relational_schema ist vom Datentyp sysname.
- XML_schema_collection_name
Der Name der zu rekonstruierenden XML-Schemaauflistung. XML_schema_collection_name ist vom Datentyp sysname.
- Namespace
Der Namespace-URI des zu rekonstruierenden XML-Schemas. Die Eingabe ist auf 1.000 Zeichen beschränkt. Falls der Namespace-URI nicht angegeben wird, wird die gesamte XML-Schemaauflistung rekonstruiert. Namespace ist vom Datentyp nvarchar(4000).
Rückgabetypen
xml
Hinweise
Wenn Sie XML-Schemakomponenten in der Datenbank mithilfe von CREATE XML SCHEMA COLLECTION oder ALTER XML SCHEMA COLLECTION importieren, bleiben Aspekte des Schemas, die zur Überprüfung verwendet werden, erhalten. Deshalb kann es sein, dass das rekonstruierte Schema lexikalisch nicht mit dem ursprünglichen Schemadokument identisch ist. Insbesondere Kommentare, Leerzeichen und Anmerkungen gehen verloren; und implizite Informationen werden zu expliziten Informationen. Beispielsweise wird <xs:element name="e1" /> zu <xs:element name="e1" type="xs:anyType"/>. Außerdem werden Namespacepräfixe nicht beibehalten.
Wenn Sie einen Namespaceparameter angeben, enthält das resultierende Schemadokument Definitionen für alle Schemakomponenten in diesem Namespace, selbst wenn sie in verschiedenen Schemadokumenten und/oder DDL-Schritten hinzugefügt wurden.
Mit dieser Funktion können keine XML-Schemadokumente von der XML-Schemaauflistung sys.sys erstellt werden.
Beispiele
Im folgenden Beispiel wird die XML-Schemaauflistung ProductDescriptionSchemaCollection
vom relationalen Schema Production in der AdventureWorks
-Datenbank abgerufen.
USE AdventureWorks;
GO
SELECT xml_schema_namespace(N'production',N'ProductDescriptionSchemaCollection')
GO
Siehe auch
Andere Ressourcen
Anzeigen einer gespeicherten XML-Schemaauflistung
Verwalten von XML-Schemaauflistungen auf dem Server
XML-Datentyp