Cobalah untuk menghapus elemen jangkar terlebih dahulu lalu masukkan yang baru. Tidak masalah apakah itu ada atau tidak untuk pernyataan hapus. Saya juga menyediakan cara yang lebih baik untuk membangun elemen jangkar baru Anda. Ini menangani pembuatan entitas untuk karakter seperti &
.
-- 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]');