如何使用 ADF 在复制活动中使用存储过程参数作为动态内容

问题描述 投票:0回答:1

我在 ADF 中设计了一个复制活动管道,并调用了一个存储过程,该过程接受两个参数作为输入。 我想在存储过程调用时将参数用作复制活动中的动态内容。 主要管道是 在每个活动里面我使用了网络活动和 if 语句 每个活动的内部

我激活了第二个 if else 条件,其中有复制活动 复制活动

在复制活动中,有一个存储过程调用存储过程 出于测试目的,我只是对存储过程将采用的添加动态内容中的值进行硬编码

@json('{ "日历": { "值": "FY25,FY26", "类型": "字符串" }, "PPiviotLevel": { "值": 0, "类型": "Int32" } } ')

动态内容的价值

现在我的目标是在数据库表和 Web 活动中使用此 JSON,我已经使用它来调用列名称并在存储过程中传递这两个值。 数据库中的列名称是 SP_PARAMETERS,但我无法将这些值保存在 SP_PARAMETERS 列中,以便在存储过程调用时可以调用和使用它。

database azure azure-active-directory azure-pipelines azure-data-factory
1个回答
0
投票

数据库中的列名称是 SP_PARAMETERS,但我无法将这些值保存在 SP_PARAMETERS 列中,以便在存储过程调用时可以调用和使用它。

要将该值保存在

SP_PARAMETERS
列中,您需要在复制活动中使用附加列属性,该值应仅以字符串格式传递,以便您可以使用字符串函数。 enter image description here

在接收器中添加要存储数据的表,并在映射中正确映射列。 enter image description here

输出:

enter image description here

现在,您可以使用查找活动再次调用它们并将其用作其中的存储过程参数。

© www.soinside.com 2019 - 2024. All rights reserved.