Bagikan melalui


Jenis xs:QName

Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance

SQL Server tidak mendukung jenis yang berasal dari xs:QName dengan menggunakan elemen pembatasan skema XML. Selain itu, SQL Server saat ini tidak mendukung jenis union dengan QName sebagai jenis anggota.

Contoh

Pernyataan berikut CREATE XML SCHEMA COLLECTION tidak dapat memuat skema XML, karena menentukan xs:QName jenis sebagai jenis anggota dari serikat:

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

Kedua pernyataan gagal dengan kesalahan.

Lihat juga