SSIS从理论到实战,再到应用(4)----流程控制之For循环

简介: 原文:SSIS从理论到实战,再到应用(4)----流程控制之For循环上期回顾: SSIS从理论到实战,再到应用(3)----SSIS包的变量,约束,常用容器         在SSIS体系中,控制流可能经常会遇到,比如你取得一列数据,需要循环这列数据然后做相应的操作时,就需要用到循环,下面,我来操作两种循环方式,FOR循环和Foreach循环.
原文: SSIS从理论到实战,再到应用(4)----流程控制之For循环

上期回顾:

SSIS从理论到实战,再到应用(3)----SSIS包的变量,约束,常用容器

   

    在SSIS体系中,控制流可能经常会遇到,比如你取得一列数据,需要循环这列数据然后做相应的操作时,就需要用到循环,下面,我来操作两种循环方式,FOR循环和Foreach循环.

 

一,For循环

     写过代码的知道,For循环的常用写法是这样的:For(var i = 0 ; i < 10 ; i++){  //do sth;};

     这里面包含三个动作,初使化循环量,设定循环的终止值,循环更新值.那我们相应的看一下For循环容器里面是否含有相应的动作;

      

     InitExpression => Var i  = 0

     EvalExpression => i < 10

     AssignExpression => i ++

     这样一对比就很容易明白For容器里面的操作了,我们来作这样一个操作,定义一个变量,每次让MessageBox弹出这样的一个值;

     1,拖入For容器

     2,在变量窗口加入一个@ForLoop的int类型变量

     3,按图1提示来操作@ForLoop变量

     4,在For窗口中加入Script任务

          

     5.让脚本任务接收变量后,点击编辑脚本,对脚本变理进行操作;

      

      进入脚本任务后,是不是觉得好多东西都是好熟悉的,里面内置了vs开发环境,所以常用的操作都是一模一样的,以后详细解释进而的类的操作,现在我们按图中的红框来操作显示变量就可以了。

      Ok,完成,运行看看。

      

 

 

不好意思各位,由于博主最近忙于准备运动,所以更新进度有所缓慢,今天下午继续更新下一篇,Foreach循环容器的讲解。

目录
相关文章
|
弹性计算 安全 定位技术
阿里云服务器机房具体地址在哪?查询方法来了
阿里云服务器机房具体地址在哪?查看详细地址方法太牛了
12834 2
阿里云服务器机房具体地址在哪?查询方法来了
|
SQL 数据挖掘 大数据
如何在 SQL Server 中使用 `OFFSET` 和 `FETCH`
【8月更文挑战第10天】
3114 8
|
存储 Kubernetes 安全
kubernetes集群降级|k8s1.24+版本降级到1.23
kubernetes集群降级|k8s1.24+版本降级到1.23
|
SQL 分布式计算 MaxCompute
ODPS SQL问题之为什么使用odps.sql.groupby.skewindata = true优化后,逻辑执行计划会发生改变如何解决
ODPS SQL问题之为什么使用odps.sql.groupby.skewindata = true优化后,逻辑执行计划会发生改变如何解决
382 0
|
Serverless 开发者 微服务
serverless应用引擎问题之程序包维护如何解决
在进行Serverless应用开发和部署时,开发者可能会遇到不同类型的报错信息;本合集着重收录了Serverless环境中常见的报错问题及其解决策略,以助于开发者迅速诊断和解决问题,保证服务的连续性和可用性。
411 1
|
分布式计算 MaxCompute
DataHub常见问题之同步篇
介绍DataHub同步的常见问题
4626 0
DataHub常见问题之同步篇
|
JSON Java 开发工具
Data常见问题之Topic篇
介绍有关DataHub Topic的常见问题
3307 0
|
Java Go 开发工具
DataHub操作指南
介绍DataHub支持的操作方式
3540 0
DataHub常见问题之限制篇
介绍DataHub因为参数限制而出现的错误
4990 0
|
CDN
如何在手机端上抓包?
背景: 很多客户端移动端上访问视频、CDN 资源卡顿,但是无法进行抓包测试,可以参考以下操作 电脑端操作 1、电脑和手机保持链接同一个 Wi-Fi 网络比如都是 ali1 2、PC上下载一个软件 Charles ,打开 Charles ,选择 proxy-》proxy-setting ,设置代理.
3173 0