我需要将 Excel 电子表格中的数据导入 SQL Server,但数据不是关系/规范化格式,因此导入向导不会删除它(据我所知)。
数据格式如下:
Category SubCategory Name Description
Category#1 SubCategory#1 Product#1 Description#1
Category#1 SubCategory#1 Product#2 Description#2
Category#1 SubCategory#2 Product#3 Description#3
Category#1 SubCategory#2 Product#4 Description#4
Category#2 SubCategory#3 Product#5 Description#5
(抱歉,我缺乏在早上这个时候拿出“真实”数据的创造力......)
每行包含一个唯一的产品,但类别结构是重复的。我想将此数据导入三个表:
Category
SubCategory
Product
(我知道 SubCategory 应该真正包含在 Category 中,DB 不是我的设计)
我需要一种方法来根据类别导入唯一行,然后是子类别列,然后在将其他列导入产品时,根据名称获取对子类别的引用。
如果没有编写脚本,有没有办法使用导入向导或其他工具来做到这一点?