当 0 条记录加载到目标时,导致 SSIS 触发异常处理过程 table

Cause SSIS to trigger exception handling process when 0 records have been loaded to a target table

我需要使用 VS2017 通过 SSIS 将文本文件加载到 sql 服务器 table。如果出于某种原因加载了 0 条记录,我需要让包失败并触发与包相关的异常处理过程。有没有一种干净的方法可以做到这一点?我现在将其设置为在加载后对目标 table 执行 select Count(*),如果返回的计数为 0,那么我让进程使用一个执行另一个 select无效的查询导致包以我想要的方式失败。在我看来,应该有更好的方法来做到这一点。感谢任何反馈。

这里有几种触发错误事件的方法:How can I manually fail a package in Integration Services?

入围名单:

  • 用你所拥有的
  • 在您的计数 (*) 查询中使用 Raiserror
  • 使用脚本任务return错误