xs:QName 형식The xs:QName Type

SQL ServerSQL Server 에서는 XML 스키마 제한 요소를 사용하는 xs:QName 에서 파생된 형식을 지원하지 않습니다. 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 문은 공용 구조체의 멤버 유형으로 xs:QName 유형을 지정하므로 XML 스키마를 로드할 수 없습니다.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