The xs:QName Type

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de données SQL dans Microsoft Fabric

SQL Server ne prend pas en charge les types dérivés de xs:QName par l'utilisation d'un élément de restriction de schéma XML. De plus, SQL Server ne prend actuellement pas en charge les types d'union avec QName comme type de membre.

Exemple

Les instructions CREATE XML SCHEMA COLLECTION suivantes ne peuvent pas charger le schéma XML, car elles spécifient le type xs:QName en tant que type de 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