【问题标题】:SSIS lookup a table with multiple business conditionsSSIS 查找具有多个业务条件的表
【发布时间】:2016-04-06 21:57:14
【问题描述】:

我需要对每列具有不同业务条件的表进行查找:

  1. 针对第一列的是“自然”查找(相等)。

  2. 对第二列,查找是这样的:如果匹配,给我结果,如果不匹配,选择有空字段的行。

  3. 第 3、第 4、第 5 列也是如此,最终你只得到一行,而这一行的第 6 列是我需要的匹配值

我的问题是如何针对每列具有不同业务条件的查找表实现此逻辑。我应该用存储过程来实现吗?

【问题讨论】:

    标签: ssis lookup


    【解决方案1】:

    我认为没有理由使用存储过程。只需在 Lookup 使用的 SQL 查询中实现它即可。

    【讨论】:

    • 但是我需要控制选择的输出(如果选择A=B,则选择,如果选择A!=B,则选择空白行)。我可以在普通查询中执行此操作吗?
    • 是的,使用 CASE 表达式,甚至使用精心构造的 WHERE 子句。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 2021-02-16
    • 2019-07-16
    • 1970-01-01
    相关资源
    最近更新 更多