SQL Server 2008:重新运行的存储过程

时间:2012-03-30 01:45:14

标签: sql stored-procedures

我想让我的存储过程重新运行。

如果由于某种原因它开始并以部分方式运行并失败,那么它应该可以重新运行。

请建议一些方法。

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以创建一个JOB并在存储过程中触发它。 指定要重新运行的步骤(工作)的重试次数和重试间隔。

这是关于如何开始工作的参考。

http://www.mssqltips.com/sqlservertip/1730/different-ways-to-execute-a-sql-agent-job/

答案 1 :(得分:0)

如果您只需要在失败后从头开始执行存储过程,则可以捕获failrue(使用TRY .. CATCH@@ERROR),然后使用{将执行重定向到存储过程的开头{3}}