使用xml批量更新sql server表

如何通过以
XML格式发送数据来更新sql server 2005中的批量数据?

我能够将批量数据插入表中,但我不知道更新数据. 最佳答案

Insert into #TempTable
//Basically do bulk insert into temp table then...


Update MyTable
  Set Field1 = tt.Field1,
      Field2 = tt.Field2,
      ...
FROM #TempTable tt
where primaryKey = tt.PrimaryKey

请注意,这是一种善意的suedo代码.因此,将fieldx替换为您的字段名称,并将primaryKey替换为表的主键字段名称或唯一标识符字段名称.

点赞