0

这是场景,

我从另一个来源(不是我的公司)获得了 CSV 文件的交易历史记录。如果事务已经在我的系统上,我使用 SSIS 包导入它们并逐行检查。之后,我需要检查新项目的数量是否包含在正常数字上,例如每周 500 个项目。如果数字高于我需要检查的数字,因为可能源文件没有正确输入(例如错误的列顺序,额外的空间等),所以没有对我的数据库进行插入。如果数字没问题,那么我需要将这些项目添加到我的数据库表中。

到目前为止,我管理包以将新的包插入临时表,然后如果消息正常,我手动检查行数和数据本身。

之后,我进行手动查询以从该临时表插入到最后一个。

我想知道我是否可以直接在主 SSIS 上执行这些额外步骤,例如在进程暂停时使用网格视图来查看新项目,在我关闭视图后,它会继续插入新项目的过程。

4

1 回答 1

1

是的,您可以在 SSIS 中完成所有步骤。将记录插入临时表后;

  • 创建执行 sql 任务以选择要插入的行数并将结果记录到变量中
  • 检查变量编号是否在您可接受的范围内,如果编号不可接受,请使用工作流约束停止包
  • 如果行数可以接受,则创建一个数据流任务,将临时表中的记录插入到真正的目标表中
于 2012-12-28T21:32:44.713 回答