在没有脚本任务的情况下获取当前时间

时间:2013-12-12 17:38:37

标签: ssis ssis-2012

我有一个项目参数,用于设置可以运行的最长时间。我将User :: StopTime变量设置为DATEADD(“mi”,User :: MaxRun,System :: StartTime)。现在,在读取行块的循环中,我想一直保持一个块,直到我没有行或者现在已经过了User :: StopTime。我看到System var给了我容器的开始时间,但我需要的是现在的时间。有没有办法在没有脚本的情况下获得它?没什么大不了的,只是好奇。

1 个答案:

答案 0 :(得分:4)

我相信你正在寻找GETDATE。每次检查时都要重新评估,而不是像@[System::StartTime]

这样的静态值

我创建了一个包含DateTime类型的变量CurrentTime的简单包,并在其上设置了GetDate()

的表达式

enter image description here

我在那里放置一个For循环容器,从0到1000计数,然后在里面放一个简单打印@[User::CurrentTime]值的脚本任务来证明是的,它在每次检查时进行评估,然后运行它