none
XQUERY 更新问题 RRS feed

  • 问题

  • 在SQL SERVER 中,我用到了XQUERY ;

    如下:

    DECLARE @t XML ,
        @i INT
    SET @t = '<a><b b1="1"></b><b b1="2" b2="3"></b><b b1="3" b2="5"></b><b b1="4"></b></a>';
    SET @i = 2
    SET @t.modify('
    insert attribute deleteType {"1"} into (/a/b[@b1=sql:variable("@i")])[1] ')
    
    SELECT  @t

    这个时候,我想给@t 的节点属性添加deleteType,值为1;条件是b1的属性为2,3,4的时候;

    请问这个应该怎么写啊?

    如果更新一个节点的属性,容易,如果更新多个节点的属性呢?



    大其心,可容天下之物; 虚其心,可受天下之善;


    • 已编辑 lfofiug 2014年7月16日 3:36
    2014年7月16日 2:54

答案