尝试使用 SSIS 将特定场景中的数据从 excel 表插入 4 个表时,我有点迷失了。
我的 excel 表的每一行都需要分成 3 个表。然后需要将标识列值插入到第 4 个映射表中以保存关系。如何使用 SSIS 2008 有效地实现这一目标?
请注意,在下面的示例中,它固定 col4 和 5 进入第三个表。
这是数据示例
Excel
col1 col2 col3 col4 col5
a b c d 3
a x c y 5
表格1
PK col
1 a
2 a
表2
PK col1 col2
1 b c
2 x c
表3
PK Col
1 d
2 3
3 y
4 5
地图表
PK Table1_ID Table2_ID Table3_ID
1 1 1 1
2 1 1 2
2 2 2 3
2 2 2 4
即使只建议使用基于 SQL 的方法,我也很好,因为我没有任何授权只使用 SSIS。额外的挑战是,在表 2 中,如果存在相同的数据行,我想在映射表中使用该 ID,而不是插入重复的行!