修改现有记录

问题描述:

有什么办法来更新每个节点的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数据的其余部分,如何提供多少你想更新数据和资源等