[英]Conditional Split in SSIS
我有兩列,一列是Emp_id(不為null),另一列是Emp_email(可為null)。我只想轉移那些
Emp_email存在的雇員的記錄。我如何存檔這是SSIS ..?
提前致謝....
您可以使用以下邏輯來實現。
首先,請檢查“非空”列,然后(如果需要),不要包括那些電子郵件地址為空的列。 首先需要ISNULL,因為您無法對值為NULL的列求值,它將導致NULL值無法以布爾方式表示(真/假)。 使用以下邏輯,如果Emp_Email!=“”為NULL,則永遠不會對其求值。
只需在OLE DB源中執行此操作:將WHERE ISNULL(Emp_email, '') <> ''
到SQL語句中,就應該完成了。
只需將綠色箭頭從您的源中拖動到條件拆分中,然后構建!ISNULL(Emp_email)
類的表達式!ISNULL(Emp_email)
。 這將是您的條件1(電子郵件不為null)。 當您將綠色箭頭從條件拆分拖動到目標位置時,它將詢問您要使該流成為哪個條件,然后選擇1。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.