【问题标题】:Deleting or not deleting rows in ssis package destination table删除或不删除 ssis 包目标表中的行
【发布时间】:2009-04-20 08:09:42
【问题描述】:

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

当我进入 BIDS 编辑我的包裹时,我无法在任何地方找到更改此行为的选项。有人知道如何更改 ssis 包设计器的此设置吗?

【问题讨论】:

    标签: sql-server-2005 ssis


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多