Опитайте първо да изтриете закотвяния елемент и след това да вмъкнете новия. Няма значение дали има или не за оператора за изтриване. Също така предоставих по-добър начин за изграждане на вашия нов елемент за закрепване. Той се грижи за създаването на обекти за знаци като &
.
-- Delete the anchor node from the XML
set @xml.modify('delete /root/StartOne/Value6/a');
-- Build the XML for the new anchor node
set @a = (
select @locTitle as 'a/@title',
@locUrl as 'a/@href',
'_blank' as 'a/@target',
@locTitle as 'a'
for xml path(''), type
);
-- Insert the new anchor node
set @xml.modify('insert sql:variable("@a") into (/root/StartOne/Value6)[1]');