我可以使用哪个SSIS转换来连接和更新表?



我有一个数据流任务,我正在从sql server表a (id, order_no, amount)中读取数据。

我想将这个结果连接到位于另一个sql服务器上的表B (order_no, amount)。order_no =表B.order_no,并执行两个数量的相加,并将其存储回表b中。

我有连接管理器设置为两个sql server数据库。

我可以使用哪个转换来执行此操作?

这个dtsx设计可能会有帮助:

  • 通过Execute SQL Task在服务器B temp db上创建一个临时表
  • 创建一个临时表,并通过数据流任务加载表a的数据。
  • 创建另一个Execute SQL Task,将表B连接到新创建的SQL表在order_no上创建临时表并创建表b。量+易被诱惑的。

您没有指定表B中是否需要新列,还是需要更新表B的金额。在此之前,代码将被调整。

整个过程将消除数据库开销。

最新更新