De SQL Server-documentatie
zegt vrij duidelijk dat de insert
statement kan meerdere nodes aan. Dus mijn gok is dat uw probleem slechts een syntaxisfout is. (De Microsoft-syntaxis wijkt enigszins af van die gedefinieerd in de XQuery Update Facility spec
, maar het is herkenbaar vergelijkbaar.)
Ik zou proberen de elementen f1 en f2 in een reeks te maken en ze tussen haakjes te plaatsen (de specificatie vereist hier een ExprSingle, wat betekent dat er geen komma's op het hoogste niveau zijn toegestaan):
update t
set XmlField.modify(
'insert (<f1>value here</f1>, <f2>value there</f2>) into (/xmldoc)')
(Niet getest tegen SQL Server.)