【发布时间】:2011-09-06 08:03:36
【问题描述】:
我的数据库中有一个表,其中一列存储 XML 数据。由于源代码的更改,我们希望重命名一个特定的 XML 节点名称和 XML 命名空间。假设我有下面的 XML:
<MediaClass xmlns="MediaClass/1">
<Media>
<Title>Test</Title>
<Type>Book</Type>
<Price>1.00</Price>
</Media>
</MediaClass>
如何将节点 MediaClass 名称重命名为 Book 并更改命名空间值?
所以它看起来像:
<Book xmlns="Book/1">
<Media>
<Title>Test</Title>
<Type>Book</Type>
<Price>1.00</Price>
</Media>
</Book>
我需要完全在 T-SQL 中完成,因为这将用作迁移脚本。我们的客户安装的最低 SQL Server 是 SQL Server 2005。
【问题讨论】:
标签: sql-server xml tsql