SSIS中,导入一个平面文件,可以只获取平面文件第一行的所有数据吗,如何实现,请指点。
0
SSIS中,导入一个平面文件,可以只获取平面文件第一行的所有数据吗,如何实现,请指点。
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
1 个回复
BIWORK - 热衷于微软BI技术,技术架构和解决方案! 2015-09-16 回答
赞同来自: 天桥下的郑成功
实现是可以实现的,给你一个提示但需要你自己尝试实现,具体思路如下:
1. 在数据流中使用 Script Component 的 Transformation 功能,由于 Script Component 每次默认处理一行,因此你可以在里面通过脚本做一个简单的计数功能。
2. 在 Script Component 输出中判断如果是第一行计数就指定一个输出列,如果是第二行就不处理。
3. 在 Script Component 控件后添加一个 Conditional Split 判断输出列是否有值,有值就继续输出没有值就不做处理,这样流到目标表中就只会是第一行的数据。
总之,可以借助 Script Component 需要自己动手写一段脚本来处理,暂时没有现成的案例提供,这种需求很少见。