我想让我的存储过程重新运行。
如果由于某种原因它开始并以部分方式运行并失败,那么它应该可以重新运行。
请建议一些方法。
谢谢!
答案 0 :(得分:0)
您可以创建一个JOB并在存储过程中触发它。 指定要重新运行的步骤(工作)的重试次数和重试间隔。
这是关于如何开始工作的参考。
http://www.mssqltips.com/sqlservertip/1730/different-ways-to-execute-a-sql-agent-job/
答案 1 :(得分:0)
如果您只需要在失败后从头开始执行存储过程,则可以捕获failrue(使用TRY .. CATCH或@@ERROR),然后使用{将执行重定向到存储过程的开头{3}}