我在名为ValidationList的SQL Server 2012数据库表中有一个Xml列。我在这张桌子上有几百条记录。
我有如下记录
<Configuration xmlns="blah">
<CheckTest name="ValidationA">
<TestName>NumericTest</TestName>
</CheckTest>
</Configuration>
我需要更新所有行并将Node TestName重命名为ValidationName,我该如何在SQL脚本中执行此操作?
由于
答案 0 :(得分:2)
这是使用replace
的一种方式:
update yourtable
set yourcolumn =
replace(cast(yourcolumn as nvarchar(max)), 'TestName', 'ValidationName');