您的位置:首页 > 数据库

大批量延时更新SQL语句办法

2014-02-13 13:47 281 查看
大批量延时更新SQL语句办法

while (1=1)

begin
   update top(1000) items set status=2
   from items with(nolock)
   join module with(nolock) on items.TopicModuleID=module.TransactionNumber
   where module.[Type]=2 and ISNULL(items.[Status],0)<>2
   
   if (@@ROWCOUNT=1000)
   begin
     WAITFOR DELAY '00:00:01'; --等待1秒
   end
    else
    begin
      break;
    end
end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: