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源值