如何解析数据,拆分成多行,并使用SSIS保存到平面文件?

时间:2014-02-20 13:38:25

标签: ssis

我的源数据如下:

ID  Data
1   text text text
2   text text text

在SSIS中,我需要进行转换,这将导致

ID  Data
1   text
1   text
1   text
2   text
2   text
2   text

目标文件必须是平面文件。是否有可能进行这种转变?怎么样?我尝试使用ID + REPLACE((DT_WSTR,4000)Data," ","\n")的Derived列,但这似乎是一种不正确的方法。

2 个答案:

答案 0 :(得分:2)

我使用派生列解决了这个问题,它是REPLACE字符串函数,因此文本中的空格被| +指南替换为 Split multi value column into multiple records

答案 1 :(得分:-2)

在SSIS中,这是使用UnPivot转换实现的:

http://technet.microsoft.com/en-us/library/ms141723.aspx