在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的时候;
请问这个应该怎么写啊?
如果更新一个节点的属性,容易,如果更新多个节点的属性呢?
大其心,可容天下之物; 虚其心,可受天下之善;