Sql server SQL Server-是否计划在当前运行的任务完成后运行一次性任务?

Sql server SQL Server-是否计划在当前运行的任务完成后运行一次性任务?,sql-server,Sql Server,我现在正在运行一个存储过程,可能需要12个小时才能完成,但具体时间未知。在当前运行的存储过程完成后,我需要运行另一个存储过程。在SQL Server中,是否可以安排某项运行,例如“在dbo.storedProcedureName完成执行之后” 昨天,我在SQL Server代理中尝试了名为“CPU空闲时启动”的调度选项,但这不起作用。使用一些加载项或循环监视正在运行的进程,这可能是可行的,但这并不是最好的方法。相反,您应该设置SQL脚本以按顺序运行这两个脚本,例如: EXEC dbo.MyLon

我现在正在运行一个存储过程,可能需要12个小时才能完成,但具体时间未知。在当前运行的存储过程完成后,我需要运行另一个存储过程。在SQL Server中,是否可以安排某项运行,例如“在dbo.storedProcedureName完成执行之后”


昨天,我在SQL Server代理中尝试了名为“CPU空闲时启动”的调度选项,但这不起作用。

使用一些加载项或循环监视正在运行的进程,这可能是可行的,但这并不是最好的方法。相反,您应该设置SQL脚本以按顺序运行这两个脚本,例如:

EXEC dbo.MyLongRunningProc;
EXEC dbo.MyOtherProc;

当从SSM或类似工具内部运行时,这些程序保证按顺序运行,一个接一个。

您可以创建并执行(或调度)同时运行这两个程序的程序

create procedure runBothInOrder
as
begin tran
exec procedure1
exec procedure2
commit