首页 > 解决方案 > SSIS 或 Sql 作业动态开始时间

问题描述

如何配置 SQL 作业或 SSIS 包以在表中的列中定义的不同时间触发/运行。

核心问题:

我有一张带有通知系统的表格,其中笔记的外观取决于状态(在任何这些状态下是否已读取/已更新/已关闭/延迟)。当 isOpened Flag = 0 时,我需要每 10 分钟触发一次作业/SSIS。当 isOpened = 1 和 isUpdated = 0 时,在将 isOpened 变为 1 30 分钟后每 15 分钟运行一次作业/SSIS。

标签: c#sql-serverssissql-job

解决方案


为通用时间间隔(10 分钟)配置包,并在 SSIS 包内添加一个变量。

在你的包顶部添加“执行 SQL 任务”

使用执行 SQL 任务,您可以分配变量值并允许它根据该变量值保留包。


推荐阅读