Tipo xs:QName
O SQL Server não oferece suporte a tipos derivados de xs:QName por meio do uso de um elemento de restrição de Esquema XML. Além disso, o SQL Server não oferece suporte a tipos de união com QName como um tipo de membro.
Exemplo
As instruções CREATE XML SCHEMA COLLECTION a seguir não podem carregar o esquema XML porque elas especificam o tipo xs:QName como um tipo de membro da união:
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
As duas instruções falham com um erro.