【问题标题】:How to remove null value and filled by the next Column Value如何删除空值并由下一个列值填充
【发布时间】:2017-06-04 02:16:39
【问题描述】:

我正在使用 SSIS 将数据从多个源加载到目标表。目标表只有 5 列,但我们有 11 个值(列)需要加载。所以我用相同的 ID 加载到第二行和第三行。

问题不是每个 ID 都有 11 个值,大多数都小于 11。所以表中有 Null 和 0 Amount 。要求是我们必须按顺序使用值名称和金额。例如,如果 Value Amount3 = Null 。然后我们应该使用 ValueName 4 和 ValueAmount4 来填充 ValueAmount3 和 ValueName3。

列名 ID |ValueAmount1 |ValueName1 |ValueAmount2 |ValueName2 |ValueAmount3 |ValueName3 |ValueAmount4 |ValueName4 |ValueAmount 5 |ValueName5

任何建议将不胜感激!

【问题讨论】:

    标签: ssis null


    【解决方案1】:

    将所有数据加载到一个临时表中,然后使用存储过程从临时表中填充最终表,并在存储过程中使用COALESCE将NULLS替换为其他列,例如COALESCE(ValueAmount3, ValueAmount4)

    【讨论】:

      猜你喜欢
      • 2021-09-05
      • 2021-10-15
      • 2017-07-19
      • 2022-08-18
      • 1970-01-01
      • 2015-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多