<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 架构集合。