2010-08-03 84 views
0

我試圖將數據合併在一起基於主鍵將在兩個記錄集中相同。ssis導出更新

我有第一個記錄集與主鍵和5 coloums的數據,然後我有第二個記錄集與主鍵和5個新的列。我希望能夠將兩個記錄集合在一起,以便我可以看到一個主鍵和10個coloums,而任何不適用的數據只是留空。

誰能幫助請:)

回答

0

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

你有沒有一起來看看如何對MSDN上引導?它有點細節,但它應該有助於指導你正確的方向。

最煩人的部分是數據在合併之前必須「排序」。

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

MSSQL提示有一個如何得到合併連接工作更加全面的指導。只需將他們的數據源替換爲您可能使用的任何內容即可。

祝你好運,希望你得到它的工作。

0

儘管這是SSIS中,我有更多的運氣寫更新和使用這樣的SQL代碼,然後只使用一個SQL任務與該代碼。它比合並和合並連接數據流更容易。

+0

我必須使用合併連接作爲即時通訊建立一個revlar的內容。在我可以更新數據之前,需要在SSIS中進行幾個複雜的計算。在SQL中執行此操作的一種方法是使用派生更新,但是當進行復雜計算時,這會影響內存密集度 – tony 2010-08-05 14:28:58

+0

感謝您的幫助:) – tony 2010-08-05 14:29:50

+0

檢查我的問題http://stackoverflow.com/questions/ 2853770 /準備使用合併任務在ssis,因爲其中一個答案幫助我與合併任務。不幸的是,這還不夠。 – thursdaysgeek 2010-08-09 23:50:39

0

使用SSIS中的合併連接組件在連接條件中使用左外連接。

您的主鍵列作爲連接鍵。

合併連接需要在合併之前進行排序,以便將這兩個組件的排序屬性設置爲true並選擇排序鍵順序。

感謝

prav