Xs:Tipo QNameThe xs:QName Type

SQL ServerSQL Server non supporta tipi derivati da xs:QName a causa dell'utilizzo di un elemento di restrizione di XML Schema. does not support types derived from xs:QName by the use of an XML Schema restriction element. Attualmente, SQL ServerSQL Server non supporta tipi unione con QName come tipo di membro.Also, SQL ServerSQL Server currently does not support union types with QName as a member type.

EsempioExample

Le seguenti istruzioni CREATE XML SCHEMA COLLECTION non permettono di caricare l'elemento XML Schema, in quanto specificano il tipo xs:QName come tipo di membro dell'unione: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  

Entrambe le istruzioni hanno esito negativo e generano un errore.Both statements fail with an error.

Vedere ancheSee Also

Requisiti e limitazioni per l'utilizzo di raccolte di XML Schema nel serverRequirements and Limitations for XML Schema Collections on the Server