条件拆分在SSIS

条件拆分在SSIS

问题描述:

我有两列一个是EMP_ID(NOT NULL)&另一种是Emp_email(空允许的)。我想转让只有那些条件拆分在SSIS

记录聘用过的员工,其中Emp_email是present.How我可以归档这是SSIS ..?

在此先感谢....

只是这样做在你的OLE DB数据来源:添加WHERE ISNULL(Emp_email, '') <> ''到你的SQL语句,你应该做的。

+0

我想要SSIS中的上述东西而不是SQL服务器 – 2012-03-19 12:18:18

+0

我认为它必须非常容易在SSIS中 2012-03-19 12:37:18

+3

您在SSIS中编写该SQL语句,而不是在SQL Server中编写。我假设你在数据流中有一个OLE DB源。其他方面,我们需要更多信息! – 2012-03-19 12:41:16

你可以用下面的逻辑来实现它。

首先您检查非空列,然后(如果您需要),不要包含那些电子邮件地址为空的列。您首先需要ISNULL,因为您无法评估一个值为NULL的列,它将导致无法用布尔方式表示的NULL值(True/False)。使用以下逻辑,Emp_Email!=“”将不会被评估,如果它是NULL。

SSIS Conditional Split Editor

刚刚从源拖动绿色箭头入条件拆分和建立像!ISNULL(Emp_email)你的表达。这将是你的条件1(电子邮件不为空)。当你将绿色箭头从条件分割拖到目的地时,它会问你想要哪种条件,然后你选择1.