Excel 批量导入 SQL Server 2005
以前问过的帖子:http://topic.csdn.net/u/20090218/14/fa4cda82-8e7b-4838-9053-3f427bea9e94.html
数据库中有两个表
A
姓名 年龄 性别 成绩序号
张三 24 男 1011
B
成绩序号 圈次 成绩
1011 1 14.2
1011 2 11.5
1011 3 14.6
1011 4 15.3
1011 5 16.7
我的excel 文件记录形式:
姓名 年龄 性别 第一圈 第二圈 第三圈 第四圈 第五圈
张三 24 男 14.2 11.5 14.6 15.3 16.7
李四 24 男 14.2 11.5 14.6 15.3 16.7
王五 24 男 14.2 11.5 14.6 15.3 16.7
张二 24 男 14.2 11.5 14.6 15.3 16.7
张三 24 男 14.2 11.5 14.6 15.3 16.7
excel 文件记录可以修改,怎么方便处理怎么定,比如可以是:
姓名 年龄 性别 成绩
张三 24 男 14.2,11.5,14.6,15.3,16.7
李四 24 男 14.2,11.5,14.6,15.3,16.7
要求:
将excel 记录批量导入到数据库的两张表中,
我现在可以得到excel 中的记录,但怎么将这些记录写到两张表里?其中"成绩序号"是数据库自增的。
我只知道写入一张表是这样:
insert into A (姓名,年龄,性别)
select 姓名,年龄,性别 from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 8.0;HDR=YES;DATABASE=c:\2008.xls' --c:\test.xls是excel文件名
,'select * from [sheet1$]')
谢谢大家