Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ssis多列分隔符_Ssis - Fatal编程技术网

ssis多列分隔符

ssis多列分隔符,ssis,Ssis,大家好,我正在寻找一些帮助平面文件源在数据流任务或批量邮件任务。假设我有传入的平面文件,我可以 a;Bc或a | b | c 是否可以为同一平面文件源分配多个列分隔符 我一直在寻找如何做到这一点 多谢各位 平面文件任务不支持此操作。请参见类似的参考资料 相反,您可以使用脚本任务来确定使用了哪个分隔符,然后将其转发给具有合适分隔符的平面文件任务。我遇到了一个类似的问题,最后使用了。只需对文件进行预处理,让它用管道替换逗号,反之亦然。这样,您只需要有一个导入 您还可以在平面文件读取器中使用脚本转换来

大家好,我正在寻找一些帮助平面文件源在数据流任务或批量邮件任务。假设我有传入的平面文件,我可以

a;Bc或a | b | c

是否可以为同一平面文件源分配多个列分隔符

我一直在寻找如何做到这一点
多谢各位

平面文件任务不支持此操作。请参见类似的参考资料


相反,您可以使用
脚本任务
来确定使用了哪个分隔符,然后将其转发给具有合适分隔符的平面文件任务。

我遇到了一个类似的问题,最后使用了。只需对文件进行预处理,让它用管道替换逗号,反之亦然。这样,您只需要有一个导入

您还可以在平面文件读取器中使用脚本转换来使用string.split方法。不过我可能会选择SFK。它有点透明,虽然便携性稍差