日期:2014-05-18  浏览次数:20405 次

请教一个EXCEL导入数据库的代码!!!大家教教我啊!!
我正在帮学校弄一个网页,有一个功能是要将EXCL导入SQL   数据库中,可是EXCEL表的格式是这样的:

学号             数学         语文       外语

10001             80             90           95
10002             90             99           83

而数据库中的成绩表是这样的

学号             课程号           成绩
10001             101               80
10001             102               90
10001             103               95
10002             101               90
10002             102               99
10002             103               83

请问一下实现这个功能的代码啊!!!我是个新手,最好写的详细一些啊,谢谢啦!!!

------解决方案--------------------
select 学号, '101 ' as 课程号, 数学 as 成绩
from 表
union all
select 学号, '102 ' as 课程号, 数学 as 成绩
from 表
union all
select 学号, '103 ' as 课程号, 数学 as 成绩
from 表
------解决方案--------------------
--改下


select 学号, '101 ' as 课程号, 数学 as 成绩
from 表
union all
select 学号, '102 ' as 课程号, 语文 as 成绩
from 表
union all
select 学号, '103 ' as 课程号, 外语 as 成绩
from 表