求快速修改SQLSERVER海量记录的方法
我使用SQLSERVER,表中存有100万条记录,其中满足检索条件的记录有2000条,
我现采用如下方法执行,执行结果花费了50分钟;(CPU P4 1.5G,内存1.25G)
sSql = "select * from table1 where MingC= 'a ' "
rs.Open sSql, conn, 3, 2
rs.MoveFirst
while(rs.eof=false)
{
rs.fields( "ZiD1 ")= "123 "
rs.movenext
}
rs.UpdateBatch
rs.Close
请高手帮忙,能否有快速的方法!
谢谢!
[解决办法]
conn.execute "update table1 set zid1= '123 ' where MingC= 'a ' "