<xsd:redefine> 元素

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例

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

另请参阅