如何在SSIS中持久化变量值?

时间:2013-10-11 10:05:19

标签: sql-server tsql variables ssis script-component

我必须使用SSIS进行增量提取。我的场景是这样的: 我需要从表中找到日期时间的最大值,并将其存储在我在OLE DB Source的where条件中使用的变量中。我正在使用脚本组件转换来更新我的变量。问题是在执行时最大值被赋值给变量,但是当我再次尝试执行它时,变量被设置为我自己提供的默认值。如何使变量值持久?

1 个答案:

答案 0 :(得分:1)

您是不是先使用“执行SQL任务”而不是使用“脚本组件”?

在SQL任务中,在“常规”选项卡中定义连接,然后定义获取最大日期的SQLStatement。并将ResultSet设置为“单行”。

然后在选项卡结果集中将结果映射到您已有的变量。

How to assign value to variable with SQL task