我正在实现一个自定义审计框架,记录ETL事件,如开始,结束,错误,插入等。
除了在包级别进行日志记录之外,我正在实现“会话日志记录”,其中一系列包执行(即执行多个包的控制器包)是会话。为了跟踪“会话”,存储过程始终返回SessionLogID。
我希望我可以将此结果集映射到项目参数,否则,我将必须将其保存到用户var,然后通过参数在包之间传递它。这意味着每个包都有一个名为SessionLogID的包参数和用户变量。如果我不需要,我不想这样做。
对其他建议持开放态度。
谢谢, 亚当
答案 0 :(得分:0)
参数不能在运行时更改。它们只是一种交易,而变量可以随时改变。您可以在父包中设置一次变量,并使用参数将变量映射到子包。