xs:QName 型
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
これらのステートメントはどちらも、エラーが発生して失敗します。