我有一个存储过程需要大量时间来执行。我们希望它在夜间执行,但它必须不时地检查当前时间,并且在给定时间必须停止执行。我怎么做?请提供我可以在我的存储过程中使用的代码。我们正在使用Microsoft SQL Server 2005中检查存储过程中的时间
0
A
回答
1
您可以获得当前日期:
SELECT GETDATE()
停止执行:
If @date > GETDATE()
RETURN --Exits procedure
在哪里,当你想停止执行@date是日期/时间
0
为其创建维护计划和sprecify开始时间。在此计划中创建“执行T-SQL语句任务”并指定其执行超时(以秒为单位)。
0
为什么你想存在一个未完成的过程?就数据完整性或回滚你所做的所有工作而言,你不会将事情置于不良状态吗?
试图改善proc的性能不是更好的解决方案吗?
相关问题
- 1. 检查日期时间在DB是通过存储过程
- 2. 从存储过程检查返回值
- 3. 语法检查所有存储过程?
- 4. 存储过程和外键检查
- 5. 检查存储过程是否有效
- 6. 存储过程的执行时间
- 7. 检索值在存储过程中,并用它存储过程
- 8. 存储过程的查询时间越来越长。 - EXEC与SP_EXECUTESQL
- 9. 存储过程上次访问时间?
- 10. 测量存储过程持续时间
- 11. 存储过程需要时间执行
- 12. 存储过程,日期时间
- 13. 存储过程(INSERT INTO W /时间戳
- 14. 存储过程间歇性超时!
- 15. SQL存储过程:营业时间
- 16. 存储过程修改时间
- 17. 存储过程和扩展存储过程之间的区别
- 18. 存储过程中的条件时间间隔
- 19. 如何检查SQL Azure中是否存在存储过程?
- 20. 检查存储过程是否存在于数据库中?
- 21. 检查存储过程是否存在于ADO.Net中?
- 22. 何时在存储过程中使用CTE在存储过程
- 23. UTC时间到SQL中的特定时区存储过程
- 24. 长时间运行的存储过程不在IIS进程中
- 25. 存储过程执行时间过长时的SQL警报
- 26. 检查存储过程中的参数是否为空或空
- 27. 检查Sql Server中存储过程的有效性
- 28. MySQL的 - NULL值检查和动态SQL存储过程中
- 29. 检查插入存储过程中的重复项
- 30. 检查存储过程中的select语句是否返回行
proc做了500次某个工作(对于不同的项目),只要它在其中一个工作之间结束就可以结束。 – George 2010-12-15 09:19:37