设想:
我有一个包含日期列的查找表,我需要查看此日期列并检查它是否是今天的日期,如果不是,则等待 5 分钟并再次检查相同的内容,如果日期是当前日期,请发送电子邮件并退出循环,如果日期不是当前日期,则在 6 次重试后执行 SQL 任务。
我有一个具有以下设置的 ForLoop 容器:
InitExpression : @[User::Counter] = 0
EvalExpression : @[User::Counter] < 6
AssignExpression : @[User::Counter] = @[User::Counter] + 1
如何/在哪里查看日期:
SELECT ControlTimeStamp from LOOKUPTABLE
WHERE ControlTimeStamp = DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))
笔记:
我正在使用 Business Intelligence Development Studio (BIDS) 2008 进行 SSIS 包开发。