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

Best Practice. Script task or Truncate Table Reread Flat File

我想知道这两个选项中哪一个是最佳实践:

  1. 反向读取文本文件 (.txt) 并使用 ssis

    [=22 中的脚本任务获取 table 中日期 > max(date) 的行=]
  2. 每次 SSIS 运行时重新读取平面文件 (.txt),截断并重新插入 table.

  3. 中的所有内容

提前致谢。

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

  1. 添加获取 MaxDate 并将其存储到日期变量中的执行 SQL 任务
  2. 添加数据流任务
  3. 在数据流任务中添加平面文件源、条件拆分、OLEDB 目标
  4. 在条件拆分中,仅筛选行 [Date] > @[User::Date Variable]

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

附加信息