复制昨日日期文件并更新SQL数据库相关技术问题求助
解决方案
一、判断文件数量并更新数据库verified列
- 调整Get Metadata活动,不要仅检查exist属性,勾选
Child Items以获取文件夹内的完整文件列表。 - 用If Condition做判断,表达式写
@equals(length(activity('Get Metadata1').output.childItems), 5),直接校验文件总数是否为5。 - 进入True分支后,添加Execute SQL活动,直接执行更新语句:
若verified列是bit类型,SQL中1对应TRUE;若为int类型,设1即可代表已验证状态。如果需要参数化传值,可给Execute SQL添加参数:参数名设UPDATE 你的目标表 SET verified = 1 WHERE 你的筛选条件;@verifiedFlag,值填1,SQL语句改为UPDATE 你的目标表 SET verified = @verifiedFlag WHERE 你的筛选条件;
二、文件数量不足时复制昨日文件夹
在If Condition的False分支里添加Copy Data活动:
- 源路径用表达式自动生成昨日日期的文件夹:
@concat('你的基础路径/', formatDateTime(addDays(utcNow(), -1), 'yyyy-MM-dd')) - 目标路径设为需要补充的输入文件夹,配置复制整个文件夹及内部内容即可
内容的提问来源于stack exchange,提问作者Navya Ch
相关产品推荐
相关产品推荐

