我使用 sql server 2005 management studio 中的导入/导出向导将行从 excel 表导出到 sql 表,并选中了不要删除目标表中的行选项。我将导出操作保存为 ssis 包,是的,新行被附加到现有行,但现在我需要删除目标 sql 表中的所有行。
当我进入 BIDS 编辑我的包时,我无法在任何地方找到更改此行为的选项。有谁知道如何更改 ssis 包设计器的此设置?
最佳答案
当您启用删除目标行选项时,“执行 SQL 任务”将添加到包的控制流中。此任务用于在目标上执行 TRUNCATE TABLE 语句。在您的包中,控制流可能包含单个数据流任务。只需添加一个执行 SQL 任务并将其连接到数据流任务。将目标连接管理器分配给执行 SQL 任务并将 SQL 语句设置为“TRUNCATE TABLE [yourdestinationtable]”
关于sql-server-2005 - 删除或不删除 ssis 包目标表中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/767338/