(0) exportieren Drucken
Alle erweitern
Erweitern Minimieren

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.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen


xml_schema_namespace( Relational_schema , XML_schema_collection_name , [ Namespace ] )

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

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.

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

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft