Compartir a través de


Tipo xs:QName

SQL Server no admite los tipos derivados de xs:QName que utilizan un elemento de restricción de esquema XML. Actualmente, SQL Server no admite tipos de unión con QName como tipo de miembro.

Ejemplo

Las instrucciones CREATE XML SCHEMA COLLECTION siguientes no pueden cargar el esquema XML, ya que especifican el tipo xs:QName como tipo de miembro de la unión:

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

Ambas instrucciones generan un mensaje de error.