有没有办法在xml文件中更新每个节点的值,如下所示:
<RootNode>
<Item>test1</Item>
<Item>test2</Item>
<Item>test3</Item>
</RootNode>
实际上是表中xml列的以下内容:
<RootNode>
<Item><![CDATA[test1]]></Item>
<Item><![CDATA[test2]]></Item>
<Item><![CDATA[test3]]></Item>
</RootNode>
答案 0 :(得分:0)
有一种XML方法,但将XML字段转换为varchar可能更容易,然后:
@var = replace(@var,'<item>','<item><![CDATA[')
然后
@var = replace(@var,'</Item>',']]></Item>')
这两个都可以在一个语句中执行,但它取决于XML数据的其余部分,您想要更新的数据量以及可用资源等。