Dokumentasi SQL Server
mengatakan dengan cukup jelas bahwa insert
pernyataan dapat menangani banyak node. Jadi tebakan saya adalah bahwa masalah Anda hanyalah kesalahan sintaksis. (Sintaks Microsoft sedikit berbeda dari yang didefinisikan dalam Spesifikasi Fasilitas Pembaruan XQuery
, tapi itu sangat mirip.)
Saya akan mencoba membuat elemen f1 dan f2 menjadi urutan dan membungkusnya dalam tanda kurung (spesifikasi memerlukan ExprSingle di sini, yang berarti koma tingkat atas tidak diperbolehkan):
update t
set XmlField.modify(
'insert (<f1>value here</f1>, <f2>value there</f2>) into (/xmldoc)')
(Tidak diuji terhadap SQL Server.)