Udostępnij przez


xml_schema_namespace (Transact-SQL)

Odbudowuje określonego schematu w określonej kolekcja schematów XML lub wszystkich schematów.Ta funkcja zwraca xml wystąpienie typu danych.

Topic link iconKonwencje składni języka Transact-SQL

xml_schema_namespace( Relational_schema , XML_schema_collection_name , [ Namespace ] )

Argumenty

  • Relational_schema
    Is the relational schema name.Relational_schema is sysname.

  • XML_schema_collection_name
    Is the name of the XML schema collection to reconstruct.XML_schema_collection_name is sysname.

  • Namespace
    Czy obszaru nazw URI schematu XML, który ma rekonstruowany.Jest ograniczony do 1000 znaków.If Namespace URI is not provided, the whole XML schema collection is reconstructed.Namespace is nvarchar(4000).

Zwracane typy

xml

Remarks

Podczas importowania części schematu XML w bazie danych przy użyciu TWORZENIE SCHEMATU XML kolekcja or ZMIENIANIE SCHEMATU XML kolekcja, aspektów używany do sprawdzania poprawności schematu są zachowywane.W związku z tym odtworzonych schematu może nie być lexically taki sam, jak oryginalny dokument schematu.W szczególności komentarze, spacji i adnotacje są tracone; i informacje o typie niejawne jest jawnie.Na przykład <Nazwa xs:element = "e1" /> staje się <Nazwa xs:element = "e1" type = "xs:anyType" />. Ponadto prefiksów obszaru nazw nie są zachowywane.

Jeśli zostanie użyty parametr obszaru nazw, dokument wynikowy schemat będzie zawierać definicje dla wszystkich składników schematu w tym obszarze nazw, nawet wtedy, gdy zostały dodane w dokumentach innego schematu lub kroki DDL lub oba.

Nie można użyć tej funkcja do konstruowania dokumenty schematu XML z sys.sys Kolekcja schematu XML.

Przykłady

Poniższy przykład pobiera kolekcja schematu XML ProductDescriptionSchemaCollection w schemacie relacyjnej produkcji w AdventureWorks Baza danych.

USE AdventureWorks;
GO
SELECT xml_schema_namespace(N'production',N'ProductDescriptionSchemaCollection')
GO