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 server中的DB1中,我有大约一百万条记录。如何进行更新和快速插入,我花了5分钟才能使用存储过程通过C#执行查询
答案 0 :(得分:0)
当您执行可能影响一百万行的UPDATE时,最好分批执行。一次尝试批量处理50,000行。