dokumentace k serveru SQL
říká docela jasně, že insert
příkaz zvládne více uzlů. Takže můj problém je, že váš problém je jen syntaktická chyba. (Syntaxe Microsoftu se mírně liší od syntaxe definované v Specifikace zařízení XQuery Update Facility
, ale je to rozeznatelně podobné.)
Zkusil bych udělat z prvků f1 a f2 sekvenci a zabalit je do závorek (specifikace zde vyžaduje ExprSingle, což znamená, že nejsou povoleny žádné čárky nejvyšší úrovně):
update t
set XmlField.modify(
'insert (<f1>value here</f1>, <f2>value there</f2>) into (/xmldoc)')
(Netestováno proti SQL Server.)