博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实例学习SSIS(二)-- 使用迭代
阅读量:6631 次
发布时间:2019-06-25

本文共 723 字,大约阅读时间需要 2 分钟。

目标:循环地连接某文件夹下的每个文件,不需要为每个文件都建立连接管理器。


在这个实例中,我们将某文件夹下的userinfo1.txt和userinfo2.txt的内容都写入数据表userinfo中。


步骤:


        准备工作:


                  把第一个例子中的userinfo.txt复制两份,放到同一个文件夹下。把内容改一下:


                  userinfo1.txt:3|name3|我是name3|男,4|name4|我是name4|女


                  userinfo2.txt:5|name5|我是name5|男,6|name6|我是name6|女


        设置Foreach:


        (1)在控制选项卡下从左侧拖拽Foreach 循环容器。


        (2)在Foreach容器的“集合”下设置Enumerator和
配置
枚举器:




        (3)设置枚举器映射为用户定义的变量。



        (4)将数据流任务拖拽到Foreach中。


 


          设置平面文件连接管理器:      


        (1)在“连接管理器”窗格中,单击 userinfo。


        (2)在“属性”窗口中,单击 “Expressions (…)”。


        (3)在 “属性”列中,选择 ConnectionString。


        (4)在“表达式”列中,单击省略号按钮“(…)”。


        (5)在“表达式生成器”对话框中,展开“变量”节点,将变量 User::varFileName 拖到“表达式”框中。


          到这就哦了。


          
调试
包:


          全都绿了吧!




          执行结果:


        两个文件中的数据都被插入到表userinfo中了!


  select * from userinfo


本文转自 qianshao 51CTO博客,原文链接:http://blog.51cto.com/qianshao/236232,如需转载请自行联系原作者
你可能感兴趣的文章
mysql中自连接查询的妙用:推荐人统计
查看>>
c语言代码缩进和空白
查看>>
我学安卓——运行时hook之onClickListener
查看>>
ios面试题1
查看>>
Snort***检测系统安装配置
查看>>
Linux优化之IO子系统监控与调优
查看>>
Install Toad for Oracle 10.6 on Winows 7 X64
查看>>
发福利喽!学Spark课程送Spark技术峰会的门票........
查看>>
Ubuntu忘记登录密码的解决办法
查看>>
Oracle数据库培训-PLSQL编程
查看>>
突破虚拟化极限,自由畅翔云端
查看>>
F5和VMware-共同交付软件定义的数据中心
查看>>
Java并发编程的艺术
查看>>
批量分发ssh公钥证书
查看>>
iOS encrypt Md5, Sha1,Base64
查看>>
git 常用命令
查看>>
Android系统启动流程(四)Launcher启动过程与系统启动流程
查看>>
jquery增,删,改一个html标签的class名字
查看>>
缓存技术
查看>>
怎么样将自己开发的Android应用程序编译到系统Image中
查看>>