0

在我的数据流中,我有很多场景,我只是将数据从一个数据库更新到另一个(两个数据库中的表名相同)。我想避免重复操作,只使用 ADF ForEach。

所以我用我的表名定义了管道的变量。然后在 ForEach 活动中,我使用 @item() 作为嵌套在其中的数据流的参数。但是,我的问题在于:

在此处输入图像描述

我的关键列始终是表的名称+“ID”,所以我想做一些类似 concat(@item(), "ID") 的事情来让它工作。但是,这种“添加动态内容”不允许这样做。

在这种情况下,是否有某种方法可以从 ForEach 活动中引用项目?

先感谢您!

4

1 回答 1

1
  1. 在您的数据流中创建一个参数。使参数的数据类型与您将用于键列的字段的数据类型相同。对于这个示例,我们称之为“dynakey”。

  2. 在管道活动中,将该数据流的参数“dynakey”设置为上面的 concat 表达式,作为参数表达式。

  3. 在关键列中,选择“添加动态内容”。将该字段的值设置为参数“dynakey”。

于 2020-03-02T18:42:43.390 回答