我正在使用SSIS将数据从Excel文件提取到Stagingtable中,并且有8个不同的表。从StagingTable,我将数据插入到不同的表中。 现在我有一个表,其中包含暂存表中的一些数据,另外我需要将所有其他表的外键插入此表中(就像事实表一样)。 我可以将数据填充到所有表中,但是不能将所有表的外键填充到事实表中。 我如何获得外键并将其插入?
我希望将外键插入事实表。
答案 0 :(得分:0)
首先填充维度表,以便生成外键,然后在填充事实表以获取外键的同时,将它们与键值连接起来。
例如,如果要从Excel来源导入名为John Smith的员工,请首先将John Smith插入Employee表。
然后,当您将John Smith插入事实表时,在EmployeeName ='John Smith'上加入Employee表,以获取他的EmployeeID插入事实表。