0
我有2個SQL代理作業如下如何根據特定日期運行SQL Agent作業?
- 工作1:日(EOD)工作結束
- 工作2:月(EOM)工作結束
時間表是如下所示:
- 對於排爆工作,它應該在每個週二,週三,週四,週五和週日(1 am)運行。
- 對於EOM工作,它應該在每個月的第一天運行。
棘手的部分是:
- EOD的工作不應該在每月的第一天運行(接手由EOM工作)。
- 如果年月日下跌上週五結束(即2017年3月31日),然後
- EOM工作應在每月的第2天跑(星期日 - 2017年4月2日)。
- EOD不應該在週日運行 - 4月2日2017年
- 如果年月日下跌星期日(即2017年4月30日),年底則
- EOM工作應該在週日運行 - 30 2017年四月
- EOD不應該在週日運行 - 4月30日2017年
想知道,是否可以在SQL代理作業本身中執行調度,而不是使用存儲過程? – Derek
你看到的是你通過SSMS獲得的界面,如果你想要更復雜的任何東西,你必須將邏輯放在t-sql或powershell中 –