xml_schema_namespace
S’applique à : SQL Server
Azure SQL Database
Azure SQL Managed Instance
Reconstruit tous les schémas ou un schéma particulier dans la collection de schémas XML. Cette fonction renvoie une instance de type de données xml .
Conventions de la syntaxe Transact-SQL
Syntaxe
xml_schema_namespace( Relational_schema , XML_schema_collection_name , [ Namespace ] )
Remarque
Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.
Arguments
Relational_schema
Nom du schéma relationnel. Relational_schema est de type sysname.
XML_schema_collection_name
Nom de la collection de schémas XML à reconstruire. XML_schema_collection_name est de type sysname.
Espace de noms
Espace de noms URI du schéma XML que vous voulez reconstruire. Il est limité à 1 000 caractères. Si cet argument n'est pas fourni, l'ensemble de la collection de schémas XML est reconstruit. Namespace est de type nvarchar(4000) .
Types de retour
xml
Notes
Lorsque vous importez des composants de schéma XML dans la base de données à l’aide de CREATE XML SCHEMA COLLECTION ou ALTER XML SCHEMA COLLECTION, les aspects du schéma utilisé pour la validation sont conservés. Par conséquent, le schéma reconstruit peut être lexicalement différent du document du schéma d'origine. En particulier, les commentaires, les espaces et les annotations sont perdus ; les informations de type implicite deviennent explicites. Par exemple, <xs:element name="e1" /> devient <xs:element name="e1" type="xs:anyType"/>. Également, les préfixes des espaces de noms ne sont pas conservés.
Si vous spécifiez un paramètre d'espace de noms, le document du schéma résultant contient les définitions de tous les composants de schéma dans cet espace de noms, même s'ils ont été ajoutés dans des documents de schémas différents ou dans des étapes DDL, ou dans les deux.
Vous ne pouvez pas utiliser cette fonction pour construire des documents de schémas XML à partir de la collection de schémas XML sys.sys.
Exemples
L’exemple suivant extrait la collection de schémas XML ProductDescriptionSchemaCollection
du schéma relationnel de production dans la base de données AdventureWorks
.
USE AdventureWorks;
GO
SELECT xml_schema_namespace(N'production',N'ProductDescriptionSchemaCollection');
GO
Voir aussi
Afficher une collection de schémas XML stockée
Collections de schémas XML (SQL Server)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour