post

工作常用SQL语句

批量执行修改,处理修改大量数据时(如30W),可以用类似下面的SQL分批处理。
[sql collapse=”false”]
while 1>0
begin
update top(1000) [order] set [id]=1,[status]=1
where [uid]=2 and [status]=0 and [created]<‘2011-04-06′
if @@rowcount<1000 break
waitfor delay ’00:00:01’
end
[/sql]

· 663 次浏览