在备用行中导入具有不同格式的文件

时间:2017-04-26 09:42:06

标签: sql-server ssis

我需要使用SSIS加载1个文件。 我正在获取PIPE(|)分隔的csv文件。但是在每个数据行之间我得到的行只有" -----------"。如果我尝试加载文件作为PIPE分隔,而不是我没有得到正确的记录。

我有一个解决方案是我需要将整行加载到单个列中,而不是需要过滤具有" ----"的行,而不是我需要使用转换并将行拆分为列。但如果发生变化,将难以管理。

任何人都可以提供任何其他想法来加载这些文件吗? enter image description here

2 个答案:

答案 0 :(得分:0)

您可以使用脚本任务或转换执行此操作。查看脚本中的每一行,如果它是所有破折号,则忽略它,否则用管道字符解析它。

答案 1 :(得分:0)

在此之后,我发现解决方案是读取文件" ragged right" format.than过滤掉以" - "。

开头的记录