作为其中一个SSIS包的错误处理机制的一部分,
我已在SSIS中将变量V_ID(int32)声明为全局变量,并且此变量的初始值为0。 现在我使用存储过程输出(在SSIS中使用execute sql task)为此变量赋值(例如1987)。
我必须将这个值传递给第二个存储过程作为输入(它已经使用Eventhandlers中的execute sql任务实现)。但是当我做同样的事情时,我可以看到传递给第二个存储过程的值是 0而不是我第一次存储过程得到的值。
我是否必须更改变量表达式的任何内容以使其与变量值相关?
我需要知道的是,如果变量具有全局范围,并且其值已作为包的一部分进行了更改 执行,如何在事件处理程序中使用此更改的值。(我需要在事件发生时将此更改的值作为第二个存储过程的输入传递)
此致
答案 0 :(得分:0)
在执行SQL任务上,您必须设置参数以访问该值。你已经这样做了吗?当你说事件处理程序时,它是什么样的事件处理程序?