Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssis 无法使用SSI在一行中插入合并值?_Ssis - Fatal编程技术网

Ssis 无法使用SSI在一行中插入合并值?

Ssis 无法使用SSI在一行中插入合并值?,ssis,Ssis,我有两个excel源代码在一个excel文件上第一次取值日期和第二次取值价格 现在我已经尝试了merge然后union all在一个派生列中获得这两个值 但当我执行包时,它会分别插入值。 像这样一行一行地插入两行,但我只想在一行中插入这两个值 例如,这就是我的问题: 日期价格 12-12-2001空 日期价格 空54 但我只想让它排成一排 日期价格 12-12-2001 54 创建两个具有相同值的派生列(即,将它们分别称为id1和id2,并将两者的值设置为1) 将排序更改为按新id列排序 将合并

我有两个
excel源代码
一个excel文件上
第一次取值日期和第二次取值价格 现在我已经尝试了
merge
然后
union all
在一个
派生列中获得这两个值
但当我执行包时,它会分别插入值。 像这样一行一行地插入两行,但我只想在一行中插入这两个值

例如,这就是我的问题:

日期价格
12-12-2001空

日期价格
空54

但我只想让它排成一排

日期价格
12-12-2001 54


创建两个具有相同值的派生列(即,将它们分别称为id1和id2,并将两者的值设置为1)

将排序更改为按新id列排序

将合并组件更改为合并联接,并使用新创建的ID基于内部联接链接数据

这会给你一行


如果日期在单独的行中,您如何知道价格与日期的关系?实际上,我不需要任何选择,我只想从一个excel文件中选择“日期”和“价格”,这两个值就在那里。请看这个,是的,我做了,现在我有两个值,来自源1和源2,并对其进行排序,但问题是这两个值是逐个插入到表中的one@ashuthinks-很高兴看到您能够解决您的问题…当我使用
MERGE JOIN
时,会出现类似
TITLE:Microsoft Visual Studio的错误
转换的两个输入必须至少包含一个排序列,并且这些列必须具有匹配的元数据`您需要同时更改Sort和Sort1,以便对新的派生列进行排序,并传递OLE DB源值