SSIS脚本任务结果

SSIS脚本任务结果,ssis,Ssis,在SSIS包中,两条路径通向一个平面文件,第三条路径有一个脚本任务,该任务生成一个excel电子表格,其中包含脚本任务产生的数据。cvs文件和excel电子表格中都有一个名为“Type”的列,对于脚本任务产生的行,我需要“Type”列数据显示为“Vendor”,并以某种方式将这些行合并到创建cvs文件的路径中。脚本任务中的行是由多个条件生成的,因此我不想放弃脚本任务。这可能吗?当然可能 在脚本任务中,添加Type列,并将“Vendor”硬编码为值 在其他路径中,使用派生列转换,使用所需的任何值添

在SSIS包中,两条路径通向一个平面文件,第三条路径有一个脚本任务,该任务生成一个excel电子表格,其中包含脚本任务产生的数据。cvs文件和excel电子表格中都有一个名为“Type”的列,对于脚本任务产生的行,我需要“Type”列数据显示为“Vendor”,并以某种方式将这些行合并到创建cvs文件的路径中。脚本任务中的行是由多个条件生成的,因此我不想放弃脚本任务。这可能吗?

当然可能

在脚本任务中,添加
Type
列,并将“Vendor”硬编码为值

在其他路径中,使用派生列转换,使用所需的任何值添加
Type


然后,您可以使用UNION ALL转换将脚本任务行与另一个路径中的行组合起来。

是否可以发布DFT的屏幕截图,以获得想法?这个问题不是很清楚。总共有两个脚本任务(一个源任务一个目标任务(生成Excel?),两个平面文件目标任务?您现在希望从“源”脚本任务中多出一列来跨越这三个目标任务。是吗?如果没有更多细节(如数据流),这是不可能回答的(路径是否来自同一个源并被有条件分割?),如何将供应商映射到其他行?等等。