日期:2014-05-18  浏览次数:20562 次

如何实现让数据库定时(比如2个小时)执行一次存储过程,通过计算生产“完工标记”
如何实现让数据库定时(比如2个小时)执行一次存储过程,通过计算生产“完工标记”

我想定期生成生产单的完工状态。
因为一个活件的完工,判断非常复杂,涉及到好多表的判断。
所以,我想通过存储过程,定期进行比较判断。可是,能否定时,比如每2个小时就执行一次存储过程呢?

我感觉生产单的完工状态的判断很难,很难在某个工序完工时进行判断。
所以,只能单独的执行一个程序判断。这个判断程序,又必须要定期的自动进行。

我的思路对吗?有更好的实现办法吗?

------解决方案--------------------
存儲過程寫完後,建個job使用你的存儲過程,此job設置兩小時執行一次就可以了
------解决方案--------------------
利用job实现就可以了
------解决方案--------------------
job啊,这就相当于windows的计划任务
------解决方案--------------------
自动作业调用事先写好的存储过程即可。
另外需要考虑的是,如果判断非常复杂,是否会影响到生产库的正常运行?如果有,如何可以尽量减轻对其的影响?可否将自动作业执行的时间进行调整?

------解决方案--------------------
你可以用“数据库 job”查询一下google,其实就是执行计划
------解决方案--------------------
可以建job,但是用触发器不能解决么?
------解决方案--------------------
在作业中设置即可
------解决方案--------------------
sql server的作业

win的计划任务
------解决方案--------------------
在sql server作业中,时间控制。
------解决方案--------------------
sql作业,定时每隔两小时执行一次。
------解决方案--------------------
探讨
可以建job,但是用触发器不能解决么?