SSIS,Foreach Loop Container 如何遍历Flat file 数据源

wlmstar 2012-05-15 02:38:45
哪位高人可以给我解答?步骤稍微详细一点
需求如下:
数据源:Flat file.
目标源:Sql Server Table: TableA, TableB
要求:
遍历Flat file中的行(每行都有一个Id列,不重复),
如果Id 在 TableA 的PK列中不存在,那么将该行中的某些列值(part1)导入TableA,剩余的列值(part2)导入TableB.
否(Id 在 TableA 的PK列中存在)则,将该行中的part2列值导入TableB.

现在问题主要集中在如何用Foreach Loop Container去遍历,以及处理逻辑怎么在这个容器里去实现。
...全文
323 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
pgy8288 2012-08-30
  • 打赏
  • 举报
回复
新建一个FlatFile的连接,连接到其中一个平面文件,设置属性->表达式->ConnectionString
编写表达式,例如:
"d:\\SourceFile\\" + DWSTR(20)@FileName 

其中的@FileName就来自loop循环里得到的值。

还有一种方式是遍历文件。在循环控制器里有。
hanks_gao 2012-06-01
  • 打赏
  • 举报
回复
把你的平面文件中的数据格式发上来一份!
Warren 2012-05-22
  • 打赏
  • 举报
回复
为什么要用loop呢?在数据流里处理就可以了。

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧