Prøv først at slette ankerelementet og indsæt derefter det nye. Det er lige meget, om det er der eller ej for sletningserklæringen. Jeg gav også en bedre måde at bygge dit nye ankerelement på. Det tager sig af at oprette entiteter for tegn som &
.
-- 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]');