visual-studio - SSIS - 如何检查列中的值是否与另一列匹配(相同)
问题描述
我正在做一个验证过程,尝试使用条件拆分来查看当前经理是否 = 销售人员数据库中的前任经理(查看下面的图片链接)。如果它们不匹配,我稍后会用它来表示转变。
我尝试做 [manager_2017] == [manager_2018] 但它没有运行。我究竟做错了什么?它不应该运行,因为它是一个 True 或 False 案例?
我将 SSIS 与 Visual Studio 2017 一起使用。
解决方案
我发现了错误,但感谢您的提示。基本上,该示例具有空值,因此我必须指定如何在 SSIS 运行之前处理这些值。
所以公式最终为: [manager_2017] == [manager_2018] && !ISNULL([manager_2017]) && !ISNULL([manager_2018])
显然我使用的样本要大得多,我有多个层次结构级别要比较,我为了询问而对其进行了简化,所以我最终忽略了空值。
推荐阅读
- docker-compose - Use docker swarm without docker machine
- sql - SQL_Add 约束并使用 LIKE 检查字符串
- php - PHP Detect a 5 card straight within an array of 7 cards
- css - 使用 css 在 3 列和 3 行中显示项目
- angular - 如何加载入口(或根)组件?
- sql-server - 在另一个 Windows VM 上使用来自一个 SQL Azure VM 的 SQL 设置文件是否有任何挑战?
- java - 如何更改我的 Eclipse 插件的 Java 版本?
- ios - xcode UIBarButtonItem 视图
- mysql - 如何将 CONTAINS 与 CURDATE 一起使用?
- ios - 如何从我的自定义正在进行的呼叫 UI 结束 callkit 上的呼叫会话?