修改现有记录
问题描述:
有什么办法来更新每个节点的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>
答
有一个XML的方式,但它可能是更容易的XML字段转换为varchar,然后:
@var = replace(@var,'<item>','<item><![CDATA[')
然后
@var = replace(@var,'</Item>',']]></Item>')
这两方面都可以在一个声明中进行,但它会依赖于XML数据的其余部分,如何提供多少你想更新数据和资源等