簡體   English   中英

SSIS條件拆分不按預期工作

[英]SSIS Conditional Split not working as intended

我的SSIS工作如下:

在此輸入圖像描述

分裂如下: 在此輸入圖像描述

查找設置: 在此輸入圖像描述

在此輸入圖像描述

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

問題是,在2288中,許多應該是目標數據庫中不存在的新行,但似乎它們都轉到了更新條件。

這可能是什么問題?

你不需要有條件的。 只需執行查找,將未找到的票證重定向到添加的行數。

是的,它正在查看源TicketID,您必須從查找中公開TickedID,然后針對NULL進行檢查。

在此輸入圖像描述

之后,您需要將條件更改為:

  • ISNULL(LKP_TicketId)
  • !ISNULL(LKP_TicketId)

另外@Jayvee有一個有效點,你可以完全跳過條件拆分並直接從查找重定向行。

條件必須明確規定,這種轉變正在考慮所有Ticketid而不是案例陳述。 所以它的寫作都是為了更新

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM