我有一個存儲過程需要大量時間來執行。我們希望它在夜間執行,但它必須不時地檢查當前時間,並且在給定時間必須停止執行。我怎麼做?請提供我可以在我的存儲過程中使用的代碼。我們正在使用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. SQL存儲過程變量空檢查
- 4. SQL Server:存儲過程IFNULL檢查
- 5. 檢查和刪除存儲過程
- 6. 存儲過程和外鍵檢查
- 7. 檢查存儲過程是否有效
- 8. 語法檢查所有存儲過程?
- 9. 從存儲過程檢查返回值
- 10. 存儲過程的執行時間
- 11. 更新時間MySQL的存儲過程
- 12. 檢索值在存儲過程中,並用它存儲過程
- 13. 存儲過程檢查表中已經存在的值
- 14. 檢查存儲過程中的查詢是否成功
- 15. 輸入日期時檢查閏年的存儲過程
- 16. 存儲過程的查詢時間越來越長。 - EXEC與SP_EXECUTESQL
- 17. 存儲過程上次訪問時間?
- 18. SQL存儲過程:營業時間
- 19. 存儲過程間歇性超時!
- 20. 日期時間存儲過程
- 21. informix存儲過程當前時間
- 22. 測量存儲過程持續時間
- 23. 存儲過程需要時間執行
- 24. 存儲過程(INSERT INTO W /時間戳
- 25. 存儲過程修改時間
- 26. 存儲過程,日期時間
- 27. 調用另一個存儲過程的存儲過程掛起很長時間
- 28. 存儲過程和擴展存儲過程之間的區別
- 29. 存儲過程中的條件時間間隔
- 30. 檢索存儲過程
proc做了500次某個工作(對於不同的項目),只要它在其中一個工作之間結束就可以結束。 – George 2010-12-15 09:19:37