我想创建一个在日期范围内发生的 SQL 代理计划。我不能使用“每 n 周重复一次”,因为它会触发的过程每个月都会改变。
我需要将频率设置为类似于occurs monthly, 1st Monday through the 2nd Friday of every 1 month
. 这样我就可以保证只在每个月的第一周开始运行这个过程
我为这样的日程安排而疯狂吗?雪莉(原文如此)我不能是唯一的。我查看了sp_add_schedule是否有任何提示,但在那里找不到任何提示。我试过谷歌搜索,但我想不出正确的查询语法,因此一直空着。
也许如果有人可以帮助我提出正确的问题,那可能会引导我走向正确的方向。
::Update1:我将在脚本中添加日期逻辑。
如果您在附表 1 中选择了每 1 个月的第一个星期一、在附表 2 中选择了每 1 个月的第一个星期二、……每 1 个月的第二个星期五,那么多个重复的月度计划怎么样?请参阅以下图片以了解我的想法:
我以前通过将逻辑放入您正在调用的代码中来验证它是否在该范围内并且只是安排每天运行并且如果它在该范围内执行,否则会优雅地退出?