簡體   English   中英

SSIS中的條件拆分

[英]Conditional Split in SSIS

我有兩列,一列是Emp_id(不為null),另一列是Emp_email(可為null)。我只想轉移那些

Emp_email存在的雇員的記錄。我如何存檔這是SSIS ..?

提前致謝....

您可以使用以下邏輯來實現。

首先,請檢查“非空”列,然后(如果需要),不要包括那些電子郵件地址為空的列。 首先需要ISNULL,因為您無法對值為NULL的列求值,它將導致NULL值無法以布爾方式表示(真/假)。 使用以下邏輯,如果Emp_Email!=“”為NULL,則永遠不會對其求值。

SSIS條件拆分編輯器

只需在OLE DB源中執行此操作:將WHERE ISNULL(Emp_email, '') <> ''到SQL語句中,就應該完成了。

只需將綠色箭頭從您的源中拖動到條件拆分中,然后構建!ISNULL(Emp_email)類的表達式!ISNULL(Emp_email) 這將是您的條件1(電子郵件不為null)。 當您將綠色箭頭從條件拆分拖動到目標位置時,它將詢問您要使該流成為哪個條件,然后選擇1。

暫無
暫無

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

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