Sql server 重新运行存储过程,直到它在SQL Server中无错误地结束

Sql server 重新运行存储过程,直到它在SQL Server中无错误地结束,sql-server,tsql,stored-procedures,Sql Server,Tsql,Stored Procedures,我有一个使用openquery进行大量插入的存储过程。由于超出我影响范围的原因,链接服务器之间的连接经常中断,我需要多次运行该过程。我想最好的方法是使用try-and-catch-block自动重新运行过程,直到它完成而没有错误 您可以使用sql server代理作业,该作业在失败时重试指定次数:无需重新运行。使用此[链接][1]可从最后一点继续插入。[1]:

我有一个使用openquery进行大量插入的存储过程。由于超出我影响范围的原因,链接服务器之间的连接经常中断,我需要多次运行该过程。我想最好的方法是使用try-and-catch-block自动重新运行过程,直到它完成而没有错误

您可以使用sql server代理作业,该作业在失败时重试指定次数:无需重新运行。使用此[链接][1]可从最后一点继续插入。[1]: