首页 新闻 会员 周边

sqlserver插入xml节点的问题

0
悬赏园豆:10 [待解决问题]

问题描述:sql2008环境下,有一个users表,其中userinfo字段是XML类型,值是

<root xmlns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/users">
    <user>
        <userid>1</userid>
        <userName>test1</userName>
    </user>
    </root>

 

现在要在<user>节点下插入另一节点:<address>shanghai</address>
运行语句

    UPDATE Users SET UserInfo.modify('insert <address>shanghai</address> 
     into (/root/user)[1]
')  

提示成功了,但是运行 SELECT  * FROM Users 查看的时候,节点并没有插入成功,不知道为什么呢????截图如下

 

祈飞的主页 祈飞 | 初学一级 | 园豆:192
提问于:2012-08-14 13:40
< >
分享
所有回答(1)
0
update users set userinfo="<root xmlns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/users">
    <user>
        <userid>1</userid>
        <userName>test1</userName>
      <address>shanghai</address>
    </user>
    </root>" 
where id=1
悟行 | 园豆:12559 (专家六级) | 2012-08-14 14:37
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册