【问题标题】:Split text file with multiple record types in SSIS在 SSIS 中拆分具有多种记录类型的文本文件
【发布时间】:2020-12-11 14:28:55
【问题描述】:

我有一个文本文件需要导入 SQL 数据库并拆分为列。文件布局如下:

AL12345... (Header row)
12...
30...
70...
EL.XXXX (Trailer row which contains also the number of records in the block)
AL23456... (Header row)
12...
30...
70...
EL.XXXX (Trailer row which contains also the number of records in the block)
AL34567... (Header row)
12...
30...
EL.XXXX (Trailer row which contains also the number of records in the block)

块的数量(从头到尾)是一个或多个。当只有一个块时,我在导入和操作数据时没有问题。当有多个块时会出现问题。

我该怎么办?如果文件包含多个块,则拆分文件,然后分别导入每个文件?如果是,我将如何拆分文件?

谢谢!

【问题讨论】:

  • 如何识别页眉、明细和页脚行?你能按列数来做吗?如果您粘贴了一个更好的源示例,将会容易得多。标题中是否有您需要了解详细信息的信息(例如帐户或其他内容)?

标签: sql ssis


【解决方案1】:

我会使用脚本任务读取文件。 忽略以 AL 开头的行。或EL。如果第一列是数字,你应该很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多