首页 > 解决方案 > SSIS - 如何检查列中的值是否与另一列匹配(相同)

问题描述

我正在做一个验证过程,尝试使用条件拆分来查看当前经理是否 = 销售人员数据库中的前任经理(查看下面的图片链接)。如果它们不匹配,我稍后会用它来表示转变。

我尝试做 [manager_2017] == [manager_2018] 但它没有运行。我究竟做错了什么?它不应该运行,因为它是一个 True 或 False 案例?

我将 SSIS 与 Visual Studio 2017 一起使用。

https://i.stack.imgur.com/rUXEk.png

标签: visual-studiossisvisual-studio-2017

解决方案


我发现了错误,但感谢您的提示。基本上,该示例具有空值,因此我必须指定如何在 SSIS 运行之前处理这些值。

所以公式最终为: [manager_2017] == [manager_2018] && !ISNULL([manager_2017]) && !ISNULL([manager_2018])

显然我使用的样本要大得多,我有多个层次结构级别要比较,我为了询问而对其进行了简化,所以我最终忽略了空值。


推荐阅读