执行包任务 - 有没有办法将Child Package参数绑定到常量?

问题描述 投票:2回答:3

我想多次执行一个包,每次使用Child包参数的不同值。

无论如何要做到这一点?

我可以创建一个变量来保存值,并使用表达式任务在每个包执行后更新它,但我想尽可能避免它。

期望的结果将是:enter image description here

ssis
3个回答
1
投票

执行包任务要求子包参数应仅绑定到变量,没有常量值。

您可以创建具有所需值的字符串变量,并将其映射到执行包任务。子包不会改变父包的变量(除非你做一些技巧),变量将保持不变。


0
投票

您还可以使用系统变量而不是常量和用户虚拟变量:

系统:: TASKNAME

并为您的执行包任务命名“患者”。

在这种情况下,您不必使用变量污染父包,也可以对其他子包重用相同的方法


0
投票

我按照以下方式执行:我已将所有这些值加载到记录集中。然后使用每个序列容器对此记录集进行迭代。最后,在序列容器中调用包并将值赋给package参数。

© www.soinside.com 2019 - 2024. All rights reserved.