求助:用SQL语句将Excel的数据导入到SQL数据库
这个是Excel的,比如是test.xls
欠费年份 欠费开始月份 欠费结束月份 应缴金额(月租)
2001 9 12 94.4
2008 5 12 88.8
2010 8 12 90.4
___________________________________________
这个是表:比如是a表
a(pk,int,not null) //主键,自动增长
b(varchar(19),null) //费款所属期
c(decimal(10,2),null) //应缴金额
___________________________________________
现在我要将test.xls中的数据导入到a表,从开始月份到结束月份要做循环导入,比如第一条2001年的从9月到12月要录入4条数据到a表,导入后的格式如:
select * from a
a b c
1 2001-09 94.4
2 2001-10 94.4
3 2001-11 94.4
4 2001-12 94.4
小弟我研究了好久,每走一步都很艰难,特别是要做循环导入的时候,字符串拼接,日期格式转换,这些都把我弄得晕晕的,忘各位大虾能够帮助小弟,有点急,在线等。。。。。。
追问:oracle的没弄过,谢谢你的回答
其他:为什么你不使用数据库的企业管理器专门的导入数据库,有专门的将Excel的数据导入到SQL数据库 ,而且很简单 用NPOI很简单的,额。。 perneer 是正解,只要 把 select 出来的结果 insert 进你的a表就可以了。没机会赚这分数了。呵呵。 oracle读取外部文件,写个专门的读取过程,这个研究一阵子倒是个心得
也可以建个临时表,把数据ctrl+c\ctrl+v就搞定,然后数据库里的查询,你肯定就没问题了吧
上一个:将excel表导入到SQL数据库
下一个:Excel 工作表里 怎么快捷查找里面某个数字