我使用SSIS,我希望我的字符串成为一个表。 我使用的字符串来自数据库,我想提取它并创建另一个表而不是字符串,它应该在适当的表中。 我想知道我应该使用什么转换以及如何使用。
这是我的示例字符串
Column1:Row1 |第2列:第2行|第3列:第3行等等..
输出应该是一个表,其中column1是列,他的数据是row1,依此类推......
Column1 Column2 Column3
Row1 ....... Row2 ...... Row3
(我不太确定SSIS是否能做到这一点,但我认为它可以xD)
的更新
另一个示例字符串:(如果字符串有2个标题但值不同,该怎么办?)
" Column1:Row1 |第2列:第2行|第3列:第3行|列1:ROW4 |"
的输出:
Column1 Column2 Column3
Row1 ....... Row2 ...... Row3
ROW4 ........ .........空空
感谢任何帮助!
答案 0 :(得分:0)
您可以在ssis派生列中使用令牌表达式(technet link)。
使用类似下面的内容作为表达式
TOKEN("COLUMN1","|",1)
给你第一个结果
TOKEN("COLUMN1","|",)
给你第二个结果等。
在SSIS中最简单的方法
答案 1 :(得分:0)
在数据流中转换数据的两种常用方法是使用数据 转换转换执行简单转换或使用 派生列转换以创建基于的列 转换数据。