Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
Rekonstruerar alla scheman eller ett specifikt schema i den specificerade XML-schemasamlingen. Den här funktionen returnerar en XML-datatyp instans.
Transact-SQL syntaxkonventioner
Syntax
xml_schema_namespace( Relational_schema , XML_schema_collection_name , [ Namespace ] )
Arguments
Relational_schema
Är namnet på det relationella schemat.
Relational_schema är sysname.
XML_schema_collection_name
Är namnet på XML-schemasamlingen som ska rekonstrueras.
XML_schema_collection_name är sysname.
Namespace
Är namnrymdens URI för XML-schemat som du vill rekonstruera. Den är begränsad till 1 000 tecken. Om namnrymds-URI inte tillhandahålls rekonstrueras hela XML-schemasamlingen.
Namnrymden är nvarchar(4000).
Returtyper
xml
Anmärkningar
När du importerar XML-schemakomponenter i databasen genom att använda CREATE XML SCHEMA COLLECTION eller ALTER XML SCHEMA COLLECTION, BEVARAS DELAR AV SCHEMAT SOM ANVÄNDS FÖR VALIDERING. Därför kan det rekonstruerade schemat vara inte lexikalt detsamma som det ursprungliga schemadokumentet. Specifikt förloras kommentarer, vita utrymmen och anteckningar; och implicit typinformation görs explicit. Till exempel <blir xs:element name="e1" /> xs <:element name="e1" type="xs:anyType"/>. Dessutom bevaras inte namnrymdsprefix.
Om du specificerar en namnrymdsparameter kommer det resulterande schemadokumentet att innehålla definitioner för alla schemakomponenter i det namnrymden, även om de lagts till i olika schemadokument eller DDL-steg, eller båda.
Du kan inte använda denna funktion för att konstruera XML-schemadokument från sys.sys XML-schemasamling.
Examples
Följande exempel hämtar XML-schemasamlingen ProductDescriptionSchemaCollection från produktions-relationsschemat i databasen AdventureWorks .
USE AdventureWorks;
GO
SELECT xml_schema_namespace(N'production',N'ProductDescriptionSchemaCollection');
GO
Se även
Visa en lagrad XML-schemasamling
XML-schemasamlingar (SQL Server)