SSIS:使用基于CSV文件rowcount的发送电子邮件

时间:2017-03-07 17:26:12

标签: csv ssis package dataflow rowcount

我有一个数据流任务,它查看文件夹中的CSV文件,并将行数计入变量(平面文件源直接计入行数)。该变量称为User::RowCount

控制流程部分基本上有2个发送邮件任务。我想要做的是以下几点:

  • 当CSV文件的行数超过0时,请使用左侧的发送邮件任务。
  • 当CSV文件有0行时,请使用右侧的发送邮件任务。这就是我设置的内容:

在我配置的约束下,一切正常,然后几周后我开始接收"错误"电子邮件,检查了CSV,其中实际上有1行而不是0,左侧发送邮件任务应该已经触发。

成功邮件任务的约束(左)是: 评估操作:表达

表达:

@[User::RowCount] != 0

失败邮件任务的约束(右)是: 评估操作:表达

表达:

@[User::RowCount] == 0

我感觉有点不对,但我不知道在哪里!图片在这里:

enter image description here

enter image description here

enter image description here

谢谢!

0 个答案:

没有答案