The xs:QName Type

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

SQLサーバーにおいて、XML スキーマ制約要素を使用する xs:QName から派生したタイプはサポート対象外です。 また、現在においては、メンバータイプに 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

これらのステートメントはどちらも、エラーが発生して失敗します。

関連項目