条件拆分在SSIS
问题描述:
我有两列一个是EMP_ID(NOT NULL)&另一种是Emp_email(空允许的)。我想转让只有那些条件拆分在SSIS
记录聘用过的员工,其中Emp_email是present.How我可以归档这是SSIS ..?
在此先感谢....
答
只是这样做在你的OLE DB数据来源:添加WHERE ISNULL(Emp_email, '') <> ''
到你的SQL语句,你应该做的。
答
你可以用下面的逻辑来实现它。
首先您检查非空列,然后(如果您需要),不要包含那些电子邮件地址为空的列。您首先需要ISNULL,因为您无法评估一个值为NULL的列,它将导致无法用布尔方式表示的NULL值(True/False)。使用以下逻辑,Emp_Email!=“”将不会被评估,如果它是NULL。
答
刚刚从源拖动绿色箭头入条件拆分和建立像!ISNULL(Emp_email)
你的表达。这将是你的条件1(电子邮件不为空)。当你将绿色箭头从条件分割拖到目的地时,它会问你想要哪种条件,然后你选择1.
我想要SSIS中的上述东西而不是SQL服务器 – 2012-03-19 12:18:18
我认为它必须非常容易在SSIS中
2012-03-19 12:37:18
您在SSIS中编写该SQL语句,而不是在SQL Server中编写。我假设你在数据流中有一个OLE DB源。其他方面,我们需要更多信息! – 2012-03-19 12:41:16