最佳实践。脚本任务或截断表重读平面文件

时间:2018-02-08 04:19:30

标签: sql-server ssis etl flat-file script-task

我想知道哪一个是这两个选项中的最佳做法:

  1. 反向读取文本文件(.txt)并获取日期>的行通过在ssis中使用脚本任务在表中使用max(date)

  2. 每次SSIS运行时,
  3. 重新读取平面文件(.txt),截断并重新插入表格中的所有内容。

  4. 提前致谢。

1 个答案:

答案 0 :(得分:1)

您应该按照以下步骤操作:

  1. 添加获取MaxDate并将其存储到日期变量的执行SQL任务
  2. 添加DataFlow任务
  3. 在DataFlow任务中添加平面文件源,条件分割,OLEDB目的地
  4. 在条件拆分中,仅过滤[Date] > @[User::Date Variable]
  5. 所在的行

    这种方法比你提到的两种方法更好

    其他信息