【发布时间】:2019-04-23 23:50:45
【问题描述】:
我们有一个返回增量记录的 SQL 服务器存储过程。如果表没有更改,则不返回任何内容。存储过程执行预期的操作。
我们通过 Azure 数据工厂中的复制活动调用上述存储过程。它适用于所有情况,除非没有返回任何内容(空)。
我们正在寻找一个选项,其中从存储过程返回 Nothing(Empty),管道应该跳过并继续进行,并将整个管道标记为成功而不是失败。
谢谢
【问题讨论】:
-
我建议首先使用 Lookup 活动返回 SP 的输出,然后使用 IF 活动检查该输出是否为空,如果它不为空,则执行复制活动。
-
我不能使用 IFCondition 活动,因为我已经使用过一次。我相信,IFCondition 活动只能在管道中使用一次:)
-
您不能将另一个 IF 作为内部活动,但您可以检查第一个 IF 的流输出,并检查第一个 IF 的输出是真还是假(您需要什么)和在那里你可以进入内心活动和SP。 :)