ETL的SSIS 列字段如何拆分成行字段 求解?
0
碰到个问题,原数据源的SQL语句查询出一条信息,值为3,如果通过SSIS去拆解成三条信息?
例子:
SQL语句查询出这样一条信息;
表 A
ID str
"1001" ”3“
用什么方法。什么控件,提取成这样
表B
ID str
1001 1
1001 1
1001 1
例子:
SQL语句查询出这样一条信息;
表 A
ID str
"1001" ”3“
用什么方法。什么控件,提取成这样
表B
ID str
1001 1
1001 1
1001 1
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
2 个回复
天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-03-11 回答
赞同来自:
当然如果你要在SSIS里做也可以,但是很别扭。
SSIS 可以用循环来做,通过你这个数字传给变量。然后变量来确定循环几次,每次循环都制造一条新的记录出来。
如果是我的话,我会在SQL那边建立一个FUnction, 然后通过调用该Function来帮你返回行。你把数字和ID都传给这个FUnction,它就返回记录数。当然 Function需要你自己完成。
这只是一种做法
Jason0602 2015-03-11 回答
赞同来自: