Compartilhar via


O tipo xs:QName

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

O SQL Server não oferece suporte a tipos derivados de xs:QName pelo uso de um elemento de restrição de esquema XML. Além disso, no momento, 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 apresentadas a seguir não podem carregar o esquema XML porque 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.

Confira também