如何使用 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 行。
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 行。