Tipo xs:QName

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di Azure

SQL Server non supporta tipi derivati da xs:QName a causa dell'utilizzo di un elemento di restrizione degli schemi XML. Attualmente, SQL Server non supporta tipi unione con QName come tipo di membro.

Esempio

Le seguenti istruzioni CREATE XML SCHEMA COLLECTION non permettono di caricare l'elemento degli schemi XML, in quanto specificano il tipo xs:QName come tipo di membro dell'unione:

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

Entrambe le istruzioni hanno esito negativo e generano un errore.

Vedi anche