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

时间:2011-09-20 16:10:12

标签: ssis

我在excel source第一个抓取值one excel file和第二个抓取值date上有两个price 现在我已尝试merge然后union all同时将这两个值合并到一个derived column 但是当我执行我的包时,它会分别插入值。 像这样一个接一个地排成两行,但我想把这两个值只插入一行。

例如这是我的问题:

date price
12-12-2001 null

date price
null 54

但我希望它只在一行中像

一样

date price
12-12-2001 54

enter image description here

1 个答案:

答案 0 :(得分:2)

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

更改排序以按新ID列排序。

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

SSIS Merge Join

将为您提供单行

Data flow for single row