我有两列,一栏是Emp_id(非空)&另一个是Emp_email(Null Allowable)。我想只传输那些
Emp_email存在的雇员记录。我如何归档这是SSIS ..?
提前致谢....
答案 0 :(得分:4)
您可以使用以下逻辑实现此目的。
首先检查非空列,然后(如果需要),不要包含电子邮件地址为空的列。首先需要ISNULL,因为您无法计算值为NULL的列,它将导致NULL值无法以布尔方式表示(True / False)。使用以下逻辑,如果它是NULL,则永远不会评估Emp_Email!=“”。
答案 1 :(得分:2)
在OLE DB源代码中执行此操作:在SQL语句中添加WHERE ISNULL(Emp_email, '') <> ''
,您应该完成。
答案 2 :(得分:1)
只需将源中的绿色箭头拖动到条件拆分中,然后像!ISNULL(Emp_email)
一样构建表达式。这将是你的条件1(电子邮件不是空的)。将绿色箭头从条件分割拖动到目标时,它会询问您希望该流程属于哪种情况,然后选择1.