我正在尝试加载一个混合了多个数据集的平面文件。平面文件看起来像。
1999XX9999 2XXX99 1999XX9999 2XXX99 3XXXXX999.99 1999XX9999
每行的第一个字符定义该行的记录类型。我想在数据流中创建一个脚本组件并解析原始行(如下所示)并将三个输出(1、2、3)保存到三个不同的表中。是否可以?
表 1(col1,col2,col3): 999, XX, 9999 999, XX, 9999 999, XX, 9999 表 2(col1,col2): XXX, 99 XXX, 99 表 3(col1,col2): XXXXXX, 999.99
如果脚本组件无法做到这一点,SSIS 中还有其他方式吗?最好的解决方案是编写一个程序将文件拆分为三个文件并使用 SSIS 加载它们?