Тип xs:QNameThe xs:QName Type

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server нетБаза данных SQL Azure нетAzure Synapse Analytics (хранилище данных SQL) нетParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

SQL ServerSQL Server не поддерживает типы, унаследованные из xs:QName и использующие элемент ограничения XML-схемы.does not support types derived from xs:QName by the use of an XML Schema restriction element. Кроме того, SQL ServerSQL Server в настоящее время не поддерживает типы объединений с QName в качестве типа элемента.Also, SQL ServerSQL Server currently does not support union types with QName as a member type.

ПримерExample

Следующая инструкция CREATE XML SCHEMA COLLECTION не сможет загрузить XML-схему, так как указан тип xs:QName в качестве типа объединения:The following CREATE XML SCHEMA COLLECTION statements cannot load the XML schema, because they specify the xs:QName type as a member type of the 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  

Обе инструкции потерпят неудачу с сообщением об ошибке.Both statements fail with an error.

См. также:See Also

Требования и ограничения для коллекций XML-схем на сервереRequirements and Limitations for XML Schema Collections on the Server