xs:QName 형식

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

SQL Server는 XML 스키마 제한 요소를 사용하여 xs:QName에서 파생된 형식을 지원하지 않습니다. 또한 SQL Server는 현재 QName을 멤버 형식으로 사용하는 공용 구조체 형식을 지원하지 않습니다.

다음 CREATE XML SCHEMA COLLECTION 문은 형식을 공용 구조체의 멤버 형식으로 지정 xs:QName 하기 때문에 XML 스키마를 로드할 수 없습니다.

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

두 문 모두 오류로 실패합니다.

참고 항목