SSIS 或 Sql 作业动态开始时间

SSIS or Sql job dynamic start time

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

核心问题:

我有一个带有通知系统的 table,其中的音符外观取决于状态(是否已读取/更新/关闭/延迟任何这些状态 ). 当 isOpened Flag = 0 时,我需要一个 job/SSIS 每 10 分钟触发一次。 当 isOpened = 1 且 isUpdated = 0 运行 job/SSIS 从打开 isOpened 到 1 30 分钟后每 15 分钟一次。

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

在您的包裹顶部添加 "Execute SQL task"

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

在下面的网上找到了想要的答案URL:

https://www.mssqltips.com/sqlservertip/3052/simple-way-to-create-a-sql-server-job-using-tsql/