2009-04-20 51 views
3

我使用sql server 2005 management studio中的导入/导出向导将行从excel工作表导出到sql表中,并选中了不删除目标表中的行选项。我将导出操作保存为ssis包,并且是将新行添加到现有的行,但现在我需要删除目标sql表中的所有行。删除或不删除ssis包目标表中的行

当我进入BIDS编辑我的包,我无法找到任何地方改变这种行为的选项。有没有人知道如何改变这个设置的ssis包设计器?

回答

3

当您启用删除目标行选项时,会将“执行SQL任务”添加到程序包的控制流中。此任务用于在目标上执行TRUNCATE TABLE语句。在你的包中,控制流可能包含一个数据流任务。只需添加一个执行SQL任务并将其连接到数据流任务。将目标连接管理器分配给执行SQL任务,并将SQL语句设置为“TRUNCATE TABLE [yourdestinationtable]”