首页 文章

删除或不删除ssis包目标表中的行

提问于
浏览
3

我使用sql server 2005管理工作室中的导入/导出向导将行从Excel工作表导出到sql表,并选中了“不删除目标表中的行”选项 . 我将导出操作保存为ssis包,并且是将新行附加到现有的行,但现在我需要删除目标sql表中的所有行 .

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

1 回答

  • 3

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

相关问题