The xs:QName Type
적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance
SQL Server에서는 XML 스키마 제한 요소를 사용하여 xs:QName에서 파생된 형식을 지원하지 않습니다. 또한 SQL Server에서는 구성원 형식이 xs: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
두 문 모두 오류를 일으키며 실패합니다.