0
A
回答
0
喜欢的东西:
declare @id int
declare c cursor for
select top 10 id
from table
where (needs updating) = 1
open c
fetch next from c into @id
while @@fetch_status = 0
begin
update table
set
(needs to be set) = (value to set),
(needs updating) = 0
where id = @id
fetch next from c into @id
end
相关问题
- 1. 我需要在多个记录上运行存储过程
- 2. Oracle:批量存储过程
- 3. 批量插入使用存储过程
- 4. 我需要一个存储过程吗
- 5. 存储过程需要时间执行
- 6. 此存储过程需要很长时间才能运行?
- 7. 使用存储过程填充tableadapter需要的时间比在SQL中运行存储过程长很多
- 8. 如何使用存储过程进行MySQL批量插入?
- 9. 即使存在错误,也要保持存储过程运行
- 10. 批量编译所有存储过程
- 11. 在PostgreSQL中批量存储过程
- 12. Hibernate批量更新与存储过程
- 13. 存储过程或批量语句
- 14. 运行存储过程
- 15. Netezza存储过程运行
- 16. 需要帮助使我的存储过程更高效
- 17. 为什么我们需要使用存储过程?
- 18. 使用Linq-To-Sql执行存储过程后需要SubmitChanges吗?
- 19. C# - 批处理执行存储过程
- 20. 需要存储过程的返回值
- 21. 帮助与存储过程需要
- 22. 需要pl/sql存储过程帮助
- 23. SQL Server存储过程需要优化
- 24. 需要SQL 2000存储过程帮助
- 25. Oracle存储过程接受需要
- 26. 如何在批处理中运行存储过程
- 27. CLR存储过程需要一个SQL Server执行线程
- 28. 使用用户输入批量更新存储过程(无需数据表)
- 29. 需要存储过程需要x个邮编
- 30. 我需要帮助来加速我的存储过程的执行时间
你尝试过什么到目前为止? –
实际目标是什么?你是否发现,当你更新所有2000行(这是微小的,顺便说一句)有性能问题?也许人们可以看看你的更新声明中可能的优化,而不是跳到关于解决方案必须是什么的结论。 –