Azure 在CopData活动中使用预复制脚本删除

Azure 在CopData活动中使用预复制脚本删除,azure,azure-sql-database,etl,azure-data-factory,Azure,Azure Sql Database,Etl,Azure Data Factory,我在Azure data Factory中有一个简单的复制数据活动,源和目标作为一个表,在插入之前,我在预复制脚本选项中有一个删除脚本。应该根据传递给管道的参数进行删除。 我试过这种方法,但还是出错了 从[dbo].[StgMetricLoad]中删除,其中TransactionKey位于(pipeline().parameters.TransactionKey)根据我的经验,您不能像那样直接将管道字符串参数合并到sql字符串中。应将其配置为具有内置功能的动态内容 我在Set变量Activity

我在Azure data Factory中有一个简单的复制数据活动,源和目标作为一个表,在插入之前,我在预复制脚本选项中有一个删除脚本。应该根据传递给管道的参数进行删除。 我试过这种方法,但还是出错了


从[dbo].[StgMetricLoad]中删除,其中TransactionKey位于(pipeline().parameters.TransactionKey)

根据我的经验,您不能像那样直接将管道字符串参数合并到sql字符串中。应将其配置为具有内置功能的动态内容

我在Set变量Activity中测试了它:

@concat('DELETE FROM [dbo].[StgMetricLoad] where TransactionKey in(',
pipeline().parameters.keystring,
')')

测试输出:


您好,我的回答对您有帮助吗?您好,我没有尝试…有很多工作…将尽快尝试。请务必慢慢来。我如何将设置的变量传递给Copydata活动?@VeeramallaSandeep如果您已经将值设置为variable,您可以在“复制活动”中引用该变量
@variable(“Column”)
@VeeramallaSandeep如果您仍然有问题,请在问题中发布更多详细信息以进行澄清。