0

它在一个存储过程中

@myname varchar(50)

UPDATE temp_xmlloc 
SET myxml.modify('replace value of (/name/@id[.="XML"])[1] with "GK" ' ) 
WHERE name = @myname;

取而代之的是,GK如果我需要付出@myname,我应该怎么做?

4

1 回答 1

1

你可以使用sql:variable

UPDATE  temp_xmlloc 
SET     myxml.modify('replace value of (/name/@id[.="XML"])[1] with sql:variable("@myname") ')
where   name = @myname;
于 2012-08-02T12:44:39.163 回答