2009-04-20 46 views
3

我使用sql server 2005 management studio中的導入/導出嚮導將行從excel工作表導出到sql表中,並選中了不刪除目標表中的行選項。我將導出操作保存爲ssis包,並且是將新行添加到現有的行,但現在我需要刪除目標sql表中的所有行。刪除或不刪除ssis包目標表中的行

當我進入BIDS編輯我的包,我無法找到任何地方改變這種行爲的選項。有沒有人知道如何改變這個設置的ssis包設計器?

回答

3

當您啓用刪除目標行選項時,會將「執行SQL任務」添加到程序包的控制流中。此任務用於在目標上執行TRUNCATE TABLE語句。在你的包中,控制流可能包含一個數據流任務。只需添加一個執行SQL任務並將其連接到數據流任務。將目標連接管理器分配給執行SQL任務,並將SQL語句設置爲「TRUNCATE TABLE [yourdestinationtable]」