Тип xs:QName

Применяется к:SQL ServerAzure SQL DatabaseAzure, управляемому экземпляру SQL Azure

SQL Server не поддерживает типы, производные от xs:QName , с помощью элемента ограничения схемы XML. Кроме того, SQL Server в настоящее время не поддерживает типы объединения с QName в качестве типа члена.

пример

Следующие CREATE XML SCHEMA COLLECTION инструкции не могут загрузить схему XML, так как они указывают xs:QName тип в качестве типа члена объединения:

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

Обе инструкции потерпят неудачу с сообщением об ошибке.

См. также