以10k的批量迭代临时表数据

时间:2015-10-20 11:36:53

标签: sql sql-server-2008

我的临时表中有大约600万个条目,我希望在其中一个表中以10k的批量执行更新

例如:

the InputStream **or** the Response should be closed manually

然后我在CREATE TABLE #Data ( IDT INT IDENTITY ,ID INT ,processed int )

中插入640万个ID

然后我按照下面的方式应用while循环

#Data

这需要花费大量时间,所以我想分批执行10k的更新

1 个答案:

答案 0 :(得分:0)

为什么不在一个声明中完成所有操作?我不确定你的update陈述是什么,但这是一个例子:

update m
    set col = d.processed
    from maintable m join
         #data d
         on m.id = d.idt;