SQL Server-dokumentationen
siger ret tydeligt, at insert
statement kan håndtere flere noder. Så mit gæt er, at dit problem kun er en syntaksfejl. (Microsoft-syntaksen varierer lidt fra den, der er defineret i XQuery Update Facility spec
, men det er genkendeligt ens.)
Jeg ville prøve at lave elementerne f1 og f2 til en sekvens og pakke dem i parentes (specifikationen kræver en ExprSingle her, hvilket betyder, at ingen kommaer på øverste niveau er tilladt):
update t
set XmlField.modify(
'insert (<f1>value here</f1>, <f2>value there</f2>) into (/xmldoc)')
(Ikke testet mod SQL Server.)