Freigeben über


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

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

Hilfe und Informationen

Informationsquellen für SQL Server 2005