【问题标题】:Split the CSV file using SSIS to SQL Database tables使用 SSIS 将 CSV 文件拆分为 SQL 数据库表
【发布时间】:2020-02-27 22:50:54
【问题描述】:

我有一个包含大约 30 列的 CSV 文件,我想对其进行处理并将数据放入两个单独的表(标题、正文表)中,这些表与外键链接。 我有一个类似

的数据
Batch HeaderName HeaderValue TailNum TailValue 
0001    abc         xyz       sdfs     dfgd
0001    abc         xyz        sdf     sdfs
0002    sadf        sdfsd      sdfsd    sfsdf

我想将此数据转储到 表头

Id   Batch    HeaderName    HeaderValue
1     0001     abc             xyz
2     0002     sadf            sdfsd

正文表

Id   HeaderId(Foreign Key)   TailName    TailValue
1      1                      sdfs          dfgd
2      1                      sdf           sdfs
3      2                      sdfsd         sfsdf

我想拆分这些数据,然后将数据转储到数据集成中的表中。

任何帮助将不胜感激..

【问题讨论】:

    标签: c# sql ssis


    【解决方案1】:

    希望我能理解您的问题。那么解决方案就很简单了。只需使用多播复制您的数据,然后聚合每个路径。您可以配置如何聚合数据并使用它来获取每个表的预期输出。我给你一张结构图,不要因为所有的错误而惊慌,我没有配置所有这些。

    【讨论】:

    • 感谢您的回复,但在 Table2 中我需要包含 Table1 的(主键 ID)。如果您在我的正文表中看到我的数据,我将包括 HeaderId
    猜你喜欢
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多