我试图根据两个记录集中相同的主键合并数据。
我有第一个记录集,其中包含一个主键和5个coloums数据,然后我有第二个记录集,其中包含主键和5个新列。我希望能够将两个记录集合并在一起,这样我就可以看到一个主键和10个coloums,其中任何不适用的数据都保留为null。
任何人都可以帮忙:)
答案 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