大批量延时更新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
相关文章推荐
- 更新OPC点位值,值中带有特殊字符影响sql语句执行的解决办法
- sql语句更新时没加条件语句,导致表中数据全部更新的应对办法
- 数据库被批量注入解决办法(SQL语句)
- Mysql 存在既更新,不存在就添加(sql语句)
- MyBatis MapperProvider MessageFormat拼接批量SQL语句执行报错的原因分析及解决办法
- 【数据库】同一字段根据不同条件更新的sql语句的写法
- 我犯过的SQL语句错误(不断更新中……)
- 数据库架构更新Sql语句编写规范
- 【mysql】sql语句的更新和截取
- JAVA中处理事务的程序--多条更新SQL语句的执行(包括回滚) .
- SQL语句常见问题的总结(持续更新)
- SQL更新语句,Error Code: 1175. You are using safe update
- 动态组合SQL语句方式实现批量更新
- 用一个sql语句更新多行,且有多个条件
- SQL常用语句集合(不断更新)
- sybase导出来的sql建表语句导入Oracle出错--解决办法
- NHibernate问题 flush-mode 一个事务中重复提交更新的SQL语句
- LinqToSql中更新或删除数据时"找不到行或者行已更改"的解决办法
- 【SQL 代码】SQL 语句记录(不定时更新)
- C# 用sql insert into 语句向oracle插入数据数据一直未更新