我必须使用SSIS进行增量提取。我的场景是这样的: 我需要从表中找到日期时间的最大值,并将其存储在我在OLE DB Source的where条件中使用的变量中。我正在使用脚本组件转换来更新我的变量。问题是在执行时最大值被赋值给变量,但是当我再次尝试执行它时,变量被设置为我自己提供的默认值。如何使变量值持久?
答案 0 :(得分:1)
您是不是先使用“执行SQL任务”而不是使用“脚本组件”?
在SQL任务中,在“常规”选项卡中定义连接,然后定义获取最大日期的SQLStatement。并将ResultSet设置为“单行”。
然后在选项卡结果集中将结果映射到您已有的变量。