如果在Sql Server中使用了modifiy()函数,则没有问题。
declare @xmttext xml
set @xmttext ='<word A="a" B="b"/word>'
SET @xmltext.modify('replace value of(/word[@A="a" ]/@A)[1] with "A1"')
但是当我使用以下代码时,不会应用.change:
set @xmttext =(select top 1 xmlcol from table where id=1)
SET @xmltext.modify('replace value of(/word[@A="a" ]/@A)[1] with "A1"')
Xmlcol,其中id = 1 no Null,是xml。