我有2个ssis包使用相同的查询(在package1和package2的查询中有细微差别)并提供2个提取 sample1.csv和sample2.csv 。
我不想使用两个软件包,而是只想使用单个软件包来为此方案并行获取提取。
通过运行sinle job,我想一次提取sample1.csv和sample2.csv。
在我的两个包中,我在执行sql任务中使用了临时表,因此在数据流任务中我已经使用脚本组件来获取列名和数据。
我附加了示例查询结果输出
图像1显示了我在package1中使用的查询结果。图2显示了我在package2中使用的查询结果。
答案 0 :(得分:0)
我有类似的情况。解决方案如下:
注意,只有每个查询返回具有相同数据类型和数据长度的完全相同数量的列时,此方法才有效。如果没有,您将收到各种元数据错误。
通过在SQL Server数据库中创建存储过程或用户定义的函数来集中查询,并将粒度参数存储在Run表中,可以改进上述内容。