Der xs:QName-Typ
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance
SQL Server unterstützt keine von xs:QName abgeleiteten Typen unter Verwendung eines Beschränkungselements des XML-Schemas. Außerdem unterstützt SQL Server aktuell keine union-Typen mit QName als Elementtyp.
Beispiel
Die folgende CREATE XML SCHEMA COLLECTION
-Anweisungen kann das XML-Schema nicht laden, weil sie den xs:QName
-Typ als Mitgliedstyp von union festlegen:
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
Beide Anweisungen führen zu einem Fehler.