首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >上载前要删除的ADF预拷贝脚本

上载前要删除的ADF预拷贝脚本
EN

Stack Overflow用户
提问于 2021-10-20 14:54:21
回答 2查看 135关注 0票数 0

在ADF复制活动中,在接收器DB的预复制脚本中,是否可以仅根据某些条件执行预复制脚本?如果有这样的选择,请让我们知道。

EN

回答 2

Stack Overflow用户

发布于 2021-10-20 16:04:35

您可以在预复制脚本上使用“添加动态内容”,以使用ADF表达式语言将逻辑放入预复制。例如,使用IF语句。

票数 0
EN

Stack Overflow用户

发布于 2021-10-21 11:18:04

您可以在 activity的接收器设置下的Copy data预拷贝脚本中编写表达式。

  1. 这是我在表中的现有数据。在这里,我希望在加载新数据之前使用TerritoryID=2删除记录,前提是在加载新数据之前使用copy data活动匹配条件。

下面的

  1. 是在表达式中使用管道变量并在表达式中使用concat函数以将变量包含在脚本中的表达式。

预拷贝脚本:

代码语言:javascript
运行
复制
@{concat('BEGIN
IF ( ',variables('value'),' = 10 ) 
  delete from [dbo].[sales]
  where convert(varchar,TerritoryID) = ', variables('ID'),';
END')}

  1. Output:删除TerritoryID =2的现有记录并插入新记录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69648339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档