xs:QName 类型
适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例
SQL Server 不支持通过使用 XML 架构限制元素从 xs:QName 派生的类型。 此外,SQL Server 目前不支持将 QName 作为成员类型的联合类型。
示例
下列 CREATE XML SCHEMA COLLECTION
语句无法加载 XML 架构,因为这些语句将 xs:QName
类型指定为联合的成员类型:
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
两个语句都将失败并报告错误。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈