假设一个xml文件是MyXml
<Auto ID="1">
   <a attr1="1" attr2="2">
   </a>
</Auto>我现在想修改a的属性attr1的值,通过定义变量的形式
declare @x varchar(10)
set @x = 'attr1'
set @MyXml.modify ('
replace value of (/Auto/a/*******)[1]
with "3"
')请问中间*******该怎么引用@x作为属性?
ps:我知道如果直接修改的话就写成@attr1就可以,但是我现在想引用变量作为属性