У меня есть xml в моей таблице SQL Server следующим образом:
<Category>
<Attributes>
<Attribute>
<Name>GeneratorOnBoard1</Name>
<Value>Yes</Value>
</Attribute>
<Attribute>
<Name>GeneratorOnBoard2</Name>
<Value>Yes</Value>
</Attribute>
</Attributes>
</Category>
Я хочу заменить значение GeneratorOnBoard1 с «да» на «да, пожалуйста», но не должен изменять значение GeneratorOnBoard2.
Если я использую это:
declare @xml xml=''
select cast (replace (cast(@xml as nvarchar(max)), 'yes','yes please') as xml)
он может заменить все значения yes.
Что я должен делать?