ssis派生更新

时间:2010-08-03 12:29:13

标签: .net ssis

我试图根据两个记录集中相同的主键合并数据。

我有第一个记录集,其中包含一个主键和5个coloums数据,然后我有第二个记录集,其中包含主键和5个新列。我希望能够将两个记录集合并在一起,这样我就可以看到一个主键和10个coloums,其中任何不适用的数据都保留为null。

任何人都可以帮忙:)

3 个答案:

答案 0 :(得分:0)

即使它是SSIS,我也有更多的运气写入更新,比如使用SQL代码,然后只使用带有该代码的SQL任务。它比合并和合并连接数据流更容易。

答案 1 :(得分:0)

http://msdn.microsoft.com/en-us/library/ms141029.aspx

您是否看过MSDN上的操作指南?它有点细节,但它应该有助于指明你正确的方向。

最令人讨厌的部分是数据在合并之前必须“排序”。

http://www.mssqltips.com/tip.asp?tip=1322

MSSQL提示提供了有关如何使Merge Join正常工作的更全面的指南。只需将他们的数据源替换为您可能正在使用的任何内容。

祝你好运,希望你能让它运转起来。

答案 2 :(得分:0)

在SSIS中使用合并连接组件在连接条件中使用左外连接。

您的主键列为连接键。

合并连接需要在合并之前进行排序,因此将两个组件的sort属性设置为true并选择排序键顺序。

感谢

prav