关于sql server的job可不可以根据存储过程的结果关闭今天的工作?
0
情况是这样的:客户想做一个定时工作每天的1点到4点执行一个存储过程将2年前的数据移到一个备份数据库并且删除现有的数据。
可能在刚开始的很长时间这个存储过程都会跑满3个小时,但是过一段时间这个存储过程可能也就跑1~2分钟就完成了。
有没有什么办法可以在定时工作中设置按照这个存储过程的结果来判断是否停止今天的工作。转天依然要继续运行这个存储过程。
因为数据量很大所以我写的脚本是每次都跑1000条数据,跑完1000条这个存储过程就完成了 然后job会再次调用这个存储过程。
请大神能给个解决方案
可能在刚开始的很长时间这个存储过程都会跑满3个小时,但是过一段时间这个存储过程可能也就跑1~2分钟就完成了。
有没有什么办法可以在定时工作中设置按照这个存储过程的结果来判断是否停止今天的工作。转天依然要继续运行这个存储过程。
因为数据量很大所以我写的脚本是每次都跑1000条数据,跑完1000条这个存储过程就完成了 然后job会再次调用这个存储过程。
请大神能给个解决方案
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
3 个回复
otzibo - Good good study, day day up. 2016-03-07 回答
赞同来自:
li052468 2016-03-08 回答
赞同来自: lingtingzhe
悟 - 取是能力,舍是境界 2016-03-06 回答
赞同来自:
https://technet.microsoft.com/ ... 82793(en-us,SQL.90).aspx