我需要将数据从Excel电子表格导入到SQL Server中,但数据不是关系/规范化格式,因此导入向导不会削减它(我所知道的)。从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
(我缺乏创造力的歉意拿出此时早晨“真实”数据......)
每一行包含一个独特的产品,但cateogry结构是重复的。我想这个数据导入到三个表:
Category
SubCategory
Product
(我知道子类别应该被包含的范畴内,DB是不是我的设计)
我需要一种方法来导入基于类别唯一行然后是子类别列,然后在将其他列导入到产品时,根据名称获取对子类别的引用。
缺少脚本编写这个,有没有办法使用导入向导或其他工具来做到这一点?
我担心会发生这种情况,但谢谢你让我走向正确的方向。不幸的是,这不太可能是一次性的任务,我可能会略有不同的数据集来处理:( – roryf 2009-04-17 10:12:47