大佬教程收集整理的这篇文章主要介绍了sql – 使用逗号分隔符将单列数据拆分为SSIS中的多个列,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Data | ID | source ==================== a,b,c,d,e | 1 | a.csv f,g,h,i,j | 2 | b.csv
成
a | b | c | d | e ================= f | g | h | i | j
使用SSIS,我能想到的唯一方法是使用转储到数据列的文本文件中,然后将其作为平面文件源重新读取,但我宁愿避免创建额外的不必要的文件
编辑:对不起我使用SSIS 2008
所以从源代码转到脚本任务.
然后在脚本任务作为输入列,选择包含这些值的列(Inputcolumn1).然后指定输出列(如果我是对的,我看到你有5,所以指定5(Outputcolumn1-5)).
完成后,转到脚本本身(C#).
下:
public override void Input0_ProcessInputRow(Input0Buffer Row) { }
将以下代码放在那里:
var columnValue = Row.Inputcolumn1.Split(','); Row.outputcolumn1 = columnValue[0]; Row.outputcolumn2 = columnValue[1]; Row.outputcolumn3 = columnValue[2]; Row.outputcolumn4 = columnValue[3]; Row.outputcolumn5 = columnValue[4];
在脚本任务之后,source和OutputCoulmns1-5中的所有列都可用,您可以执行所需的操作.
OUTPUT
Data | ID | source |Outputcolumn1 |Outputcolumn2| etc. 3-5 ================================================================ a,e | 1 | a.csv | a | b f,j | 2 | b.csv | f | g
请问是否有问题.
以上是大佬教程为你收集整理的sql – 使用逗号分隔符将单列数据拆分为SSIS中的多个列全部内容,希望文章能够帮你解决sql – 使用逗号分隔符将单列数据拆分为SSIS中的多个列所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。