<xsd:redefine> 元素

W3C XSD 重新定义 元素支持重新定义架构组件。 但是,对此指令的支持对性能而言可能代价高昂,还要求 SQL Server 重新验证与重新定义的架构关联的数据类型的所有实例 xml 。 因此,SQL Server 不支持此元素。 包含 xsd:redefine> 元素的< XML 架构被服务器拒绝。

若要更新架构或其组件,可以改为执行以下作:

  1. 使用修改后的架构组件创建新的 XML 架构集合。

  2. 对所有使用 XML 架构集合的 xml 数据类型(XML DT)进行重新定义,以使用新的 XML 架构集合。 为此,请使用 ALTER TABLE 命令的 ALTER COLUMN 选项重新设置列,或更改变量或参数的 XML 架构集合约束。

  3. 删除 XML 架构集合的旧版本。

另请参阅

服务器上的 XML 架构集合的要求和限制