Type xs:QName
S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance
SQL Server ne prend pas en charge les types dérivés de xs:QName à l’aide d’un élément de restriction de schéma XML. En outre, SQL Server ne prend actuellement pas en charge les types d’union avec QName comme type de membre.
Exemple
Les instructions suivantes CREATE XML SCHEMA COLLECTION
ne peuvent pas charger le schéma XML, car elles spécifient le xs:QName
type en tant que type membre de l’union :
CREATE XML SCHEMA COLLECTION QNameLimitation1 AS N'
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="myUnion">
<xs:union memberTypes="xs:int xs:QName"/>
</xs:simpleType>
</xs:schema>';
GO
CREATE XML SCHEMA COLLECTION QNameLimitation2 AS N'
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="myUnion">
<xs:union memberTypes="xs:integer">
<xs:simpleType>
<xs:list itemType="xs:QName"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
</xs:schema>';
GO
Ces deux instructions échouent avec une erreur.
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour