如何在不使用临时文件的情况下使用 SSIS Kingswaysoft 合并源行 table
How to merge source rows using SSIS Kingswaysoft without using a temp table
我有一个包含多行数据但没有 header 行的源 table。我需要将这些数据作为两个实体迁移到 D365 CRM;一个 header 实体和相应的 content/rows 实体。
有什么方法可以在 Kingswaysoft/SSIS 中创建 header 实体,其中 header 代表具有相同批号及其总付款的所有行?
最好没有温度table? (如果没有温度就不可能 table)。
提前致谢!!!
这是我添加多播时得到的:
我在这里做什么?没有选项。
这是我写的合并行的SQL。
SELECT [business]
,[payment]
,[batch],
SUM(CASE WHEN payment >= 0 THEN payment ELSE 0 END) pay,
SUM(CASE WHEN payment >= 420 THEN 21.72 ELSE 0 END)
TransactionAmount1,
SUM(CASE WHEN payment <= 299.99 AND payment >= 260 THEN 15.35 ELSE 0
END) TransactionAmount2,
FROM [Payments]
Group By batch, business_num
这就是您的数据流的样子:
在按批次、业务和金额(付款)的聚合组中。无需创建 headerID。批次是你的 link.
我有一个包含多行数据但没有 header 行的源 table。我需要将这些数据作为两个实体迁移到 D365 CRM;一个 header 实体和相应的 content/rows 实体。
有什么方法可以在 Kingswaysoft/SSIS 中创建 header 实体,其中 header 代表具有相同批号及其总付款的所有行?
最好没有温度table? (如果没有温度就不可能 table)。
提前致谢!!!
这是我添加多播时得到的:
我在这里做什么?没有选项。
SELECT [business]
,[payment]
,[batch],
SUM(CASE WHEN payment >= 0 THEN payment ELSE 0 END) pay,
SUM(CASE WHEN payment >= 420 THEN 21.72 ELSE 0 END)
TransactionAmount1,
SUM(CASE WHEN payment <= 299.99 AND payment >= 260 THEN 15.35 ELSE 0
END) TransactionAmount2,
FROM [Payments]
Group By batch, business_num
这就是您的数据流的样子:
在按批次、业务和金额(付款)的聚合组中。无需创建 headerID。批次是你的 link.