Tài liệu SQL Server
nói khá rõ ràng rằng insert
câu lệnh có thể xử lý nhiều nút. Vì vậy, suy đoán của tôi là vấn đề của bạn chỉ là lỗi cú pháp. (Cú pháp của Microsoft hơi khác so với cú pháp được định nghĩa trong Thông số cơ sở cập nhật XQuery
, nhưng nó giống nhau một cách dễ nhận biết.)
Tôi sẽ thử tạo các phần tử f1 và f2 thành một chuỗi và gói chúng trong dấu ngoặc đơn (thông số kỹ thuật yêu cầu ExprSingle ở đây, có nghĩa là không cho phép dấu phẩy cấp cao nhất):
update t
set XmlField.modify(
'insert (<f1>value here</f1>, <f2>value there</f2>) into (/xmldoc)')
(Không được kiểm tra với SQL Server.)