SSIS:如何在插入之前截断表数据

时间:2013-07-26 19:22:22

标签: sql-server

我创建了一个包,它将记录插入3个表(每个表分开流),它是工作文件。现在我想在插入之前截断这3个表中的数据。 我编写了存储过程来截断这3个表中的数据但没有成功。 它适用于单个表格。

2 个答案:

答案 0 :(得分:1)

在控制流上使用执行SQL任务,并在执行插入表操作之前添加此任务。在Execute SQl任务中添加以下代码

  Truncate Table <Tbl_1>
  Truncate Table <Tbl_2>
  Truncate Table <Tbl_3>

答案 1 :(得分:1)

您可以通过用;分隔删除语句,在“执行SQL任务”中编写删除语句。然后将任务放在流程之前:

enter image description here

enter image description here