【发布时间】:2022-11-11 00:01:34
【问题描述】:
我正在使用 Azure 数据工厂中的查找活动调用一个过程。笔记:在这里使用 Lookup 的原因是,我想将过程中的 OUTPUT 参数值存储到 ADF 中的变量中以供将来使用。
下面的作品,
DECLARE @ADFOutputMsg [VARCHAR](500);
EXEC Test.spAsRunTVA @ReportDate = '2022-06-01', @OutputMsg = @ADFOutputMsg OUTPUT;
SELECT @ADFOutputMsg As OutputMsg;
但是当我想传递动态参数时,它不喜欢,
DECLARE @ADFOutputMsg [VARCHAR](500);
EXEC @{pipeline().parameters.SchemaName}.spAsRunTVA @ReportDate = @{substring(pipeline().parameters.FileName,8,10)}, @OutputMsg = ADFOutputMsg OUTPUT;
SELECT @ADFOutputMsg As OutputMsg;
我还尝试将日期保持原样,并将 SchemaName 更新为动态的,但我仍然收到错误消息。
【问题讨论】: