SSIS条件拆分不按预期工作

时间:2017-06-29 09:12:37

标签: sql-server ssis

我的SSIS工作如下:

enter image description here

分割如下: enter image description here

查找设置: enter image description here

enter image description here

我只是在源/目的地中反对ticketId。

问题是,在2288中,许多应该是目标数据库中不存在的新行,但似乎它们都转到了更新条件。

这里有什么问题?

3 个答案:

答案 0 :(得分:3)

您不需要有条件的。只需查找将未找到的票证重定向到添加的行数。

答案 1 :(得分:2)

是的,它正在查看源TicketID,您必须从查询中公开TickedID,然后针对NULL进行检查。

enter image description here

之后,您需要将条件更改为:

  • ISNULL(LKP_TicketId)
  • !ISNULL(LKP_TicketId)

同样@Jayvee有一个有效点,你可以完全跳过条件拆分并直接从查找重定向行。

答案 2 :(得分:-1)

必须清楚地指明条件,这种转变正在考虑所有Ticketid而不是案例陈述。所以它的写作都是为了更新

1) isnull(TicketID) != isnull(TicketID)  -- record not exists

2) isnull(TicketID) == isnull(TicketID)  -- Record exists