具有不同计划的SQLAgent作业

时间:2017-09-06 14:11:30

标签: sql sql-server sql-agent-job sql-agent

我正在寻找是否可能有一个运行不同计划的作业,其中一个计划需要传递给参数。

我有一个可执行文件,当没有参数时会运行某些功能,但是如果存在参数,它将运行一些额外的逻辑。

设置我的工作我创建了一个计划(每15分钟一次),操作系统(CmdExec) runApplication.exe

对于其他时间表,我希望每天一次,但可执行文件需要:runApplication.exe "1"

我不认为我可以用单独的时间表创建不同的步骤,或者我可以吗? 如果没有两个单独的工作,任何人都有关于如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:1)

不需要2个工作。您可以做的是更新脚本,以便将作业结果(您的参数)存储在表格中。然后更新您的辅助逻辑以引用该表。如果有参数值,则运行辅助逻辑。所有在一个脚本。如果该参数中没有值,则让您的辅助逻辑返回0或根本不运行。

确保每次运行都截断整个参考参数表,或者在那里存储日期,以便知道要引用哪一个。

祝你好运。