作为其中一个 SSIS 包的包错误处理机制的一部分,
我已在 SSIS 中将变量 V_ID(int32) 声明为全局变量,并且该变量的初始值为 0。现在我使用存储过程输出(在 SSIS 中使用执行 sql 任务)为该变量(例如 1987 年)分配了一个值)。
我必须将此值作为输入传递给第二个存储过程(它已使用 Eventhandlers 中的执行 sql 任务实现)。但是当我这样做时,我可以看到传递给第二个存储过程的值是 0,而不是我作为第一个存储过程的结果得到的值。
我是否必须更改变量表达式上的任何内容以关联变量值?
我需要知道的是,如果一个变量具有全局范围并且其值已作为包执行的一部分更改,我如何在事件处理程序中使用此更改的值。(我需要将此更改的值作为输入传递事件发生时的第二个存储过程)
问候