【发布时间】:2017-04-17 17:44:09
【问题描述】:
我需要使用带有 SSIS 的 CSV 文件创建数据库。 CSV 文件包括四列:
我需要使用该表的信息来填充我在下面的 SQL 中创建的三个表。
我意识到我需要使用 Employee 表的一列 EmployeeNumber 和 Group 表 GroupID 来填充 EmployeeGroup 表。为此,我认为我需要一个 Join Merge 表,但是我在 SSIS 中创建了数据流任务,结果是一样的,没有显示数据。
中间的表是用来关联其他表的。
我在 SSIS 中创建了包,并填充了 Employee 和 Group 表,但 EmployeeGroup 表没有。 EmployeeGroup 只会显示没有数据的 EmployeeNumber 和 Group ID 列。
我是使用 SSIS 的新手,我真的不知道还能做什么。非常感谢您的帮助。
【问题讨论】:
-
您是否尝试过使用一个数据流来完成所有这些操作?您可能需要几个。
-
在我看来,您需要先填充
Employee和Group表,然后 - 在另一个数据流中,在第一个数据流之后运行 - 从在您的初始数据源和您的Group表之间连接。 -
我建议先将您的文件加载到临时表中,然后查询临时表以插入到您的其他表中。
标签: sql-server csv ssis etl ssis-2012