<xsd:redefine> 元素

W3C XSD redefine 元素为重新定义架构组件提供了支持。 但是,对此指令的支持可能会严重影响性能,同时还要求 SQL Server 重新验证与重新定义后的架构关联的 xml 数据类型的所有实例。 因此,SQL Server 不支持此元素。 服务器拒绝包含 <xsd:redefine> 元素的 XML 架构。

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

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

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

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

请参阅

参考

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