我有一个数据流任务,我正在从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的金额。在此之前,代码将被调整。
整个过程将消除数据库开销。