|
declare @i int
set @i=1 while (@i<100) begin set rowcount 500 update table set flag=1 where flag!=1 waitfor delay '00:00:1' set @i=@i+1 end |
本文介绍了一个使用 SQL Server 进行批量更新记录的示例代码。通过设置循环来更新表中 flag 不为 1 的记录,并设置了每次更新 500 条记录的限制,每完成一次更新则等待一秒,直至所有符合条件的记录被更新。
|
declare @i int
set @i=1 while (@i<100) begin set rowcount 500 update table set flag=1 where flag!=1 waitfor delay '00:00:1' set @i=@i+1 end |

被折叠的 条评论
为什么被折叠?