【问题标题】:Importing Excel data using SSIS using unique ID's使用 SSIS 使用唯一 ID 导入 Excel 数据
【发布时间】:2013-01-07 10:55:29
【问题描述】:

我有一个 Excel 文件,我想将它导入到两个不同的表中,tblUni 和 tblUser。

我有第三个表,其中包含其他两个表的 id:

tblUni_Students
Id
UniId
StudentId

我需要的是,当我将 excel 数据导入前两个表时,对于每条记录,新创建的 id 也将插入 Uni_Students 表中。

使用 SSIS,我已设法将数据导入两个 sql 目标,但似乎无法从这些目标获取新的 id,然后插入到查找表中。

谁能给点建议。谢谢。

【问题讨论】:

    标签: sql visual-studio-2010 ssis


    【解决方案1】:

    在不知道目标数据库或数据结构的情况下回答有点困难,但一般来说,通过将数据添加到“加载”表中会更好。也就是说,唯一的原因是在处理数据时临时保存数据,然后您将使用 SQL 语句通过过程或Execute SQL Task 组件从加载区域更新 tblStudent、tblUni 和 tblUni_Student 表。

    【讨论】:

      【解决方案2】:

      您将它作为一个 oledbcommand 组件,其中的命令是将值插入到表中。然后在同一个组件中,您将输出生成的身份。将生成的标识分配给输出中的新列,现在您拥有所有数据以及数据流中生成的标识。

      这将一次处理一行,因此会很慢。就我个人而言,我会把它放在一个临时表中,然后按照 Ciarán 的描述进行操作。

      【讨论】:

        猜你喜欢
        • 2015-06-18
        • 2016-11-26
        • 2022-11-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-05-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多