如何使用 Below 查询进行批量更新

How to do bulk update using the Below query

Merge DBO1..tblinventoryStock_Targer as T

Using   DBO2..tblinventoryStock_Source as S

on S.Inventorycode =T.Inventorycode  and 

S.Locationcode =T.Locationcode

when matched then 
update set T.QtyOnhand  = S.QtyonHand,
T.Modifydate=S.Modifydate,
T.QtySold = S.QtySold  

when not matched by Target then
insert  ( --Fields)
values(--Values);

我必须将此从 DB2 插入到 sql 服务器中的 DB1 我有大约一百万条记录。如何快速更新和插入我需要 5 分钟才能使用存储过程通过 C# 执行查询

当您进行可能会影响一百万行的更新时,最好分批进行。尝试一次批量处理 50,000 行。