1

我在名为 ValidationList 的 SQL Server 2012 数据库表中有一个 Xml 列。我在这张表中有几百条记录。

我有如下记录

<Configuration xmlns="blah">
  <CheckTest name="ValidationA">
    <TestName>NumericTest</TestName>
  </CheckTest>
</Configuration>

我需要更新所有行并将节点 TestName 重命名为 ValidationName,如何在 SQL 脚本中执行此操作?

谢谢

4

1 回答 1

2

这是一种仅使用的方法replace

update yourtable
set yourcolumn = 
       replace(cast(yourcolumn as nvarchar(max)), 'TestName', 'ValidationName');
于 2014-11-27T01:05:17.727 回答