2012-06-21 38 views

回答

1

DB2有一個MERGE命令。這使您可以編寫單個SQL語句,以根據您定義的條件執行INSERT,UPDATE和DELETE。這是一個非常乾淨的做法。

因此,您要做的是將「執行SQL任務」元素添加到您的SSIS包中,並將DB2合併語句添加到任務中。

請參閱此鏈接(在底部就是例子) - http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=%2Fcom.ibm.db2.udb.admin.doc%2Fdoc%2Fr0010873.htm

+0

棒極了。非常感謝。 –

+0

沒問題,如果我的建議最終爲您工作,請「標記爲答案」。並不介意回頭問後續問題:) – EkoostikMartin

1

如果你想要的只是源表的一個副本...那麼避免複雜性,並首先完全刪除目標 - 那麼一切都只是一個插入。

+0

感謝蘭迪快速響應。這是情況。我無法刪除目標。我只需要通過SSIS來完成。當PK.column = 4時,我有一種情況需要提取數據;在toatl中,我必須填充2個表格。 –