将EXCEL数据导入到sql中

时间:2021-11-02 06:41:42
将EXCEL数据导入到sql中。

excel数据如下:
                                        考勤数据

开始时间:2012-02-01 00:00:00
结束时间:2012-02-03 23:59:59
刷卡时间                       姓名              部门
2012-02-01 08:52:12            吴建              会计部


我怎样才能将其导入到SQL中,并在sql中呈现如下:
date             time         name          dept
2012-02-01       08:52:12     吴建          会计部 

8 个解决方案

#1


Excel上方有自带的导入到SQL server的功能,你试试。当然也可以写代码了。

#2


我就是想用代码的形式实现。
或者有人做过用任务计划自动实现的吗?

#3


请问我将excel中的s,r,l,j,e,a插入到sql的record1表中,用下面的查询是否可以

INSERT INTO record1(Dept,Name,DateAndTime,CardType,Facility,Area,Date,Time) SELECT s,r,l,j,e,a,left(l,10),right(l,8) FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=No;DATABASE=E:\yy\明细表.xls',明细表$)

#4


该回复于2012-03-20 08:27:03被版主删除

#5


用sql的导入功能导入,生成bas代码(有一个选项),然后看就行...

#6


自己搞定啦。。。谢谢

#7


搞定啦, 那就接分

#8


引用 7 楼 wallescai 的回复:
搞定啦, 那就接分
+1

#1


Excel上方有自带的导入到SQL server的功能,你试试。当然也可以写代码了。

#2


我就是想用代码的形式实现。
或者有人做过用任务计划自动实现的吗?

#3


请问我将excel中的s,r,l,j,e,a插入到sql的record1表中,用下面的查询是否可以

INSERT INTO record1(Dept,Name,DateAndTime,CardType,Facility,Area,Date,Time) SELECT s,r,l,j,e,a,left(l,10),right(l,8) FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=No;DATABASE=E:\yy\明细表.xls',明细表$)

#4


该回复于2012-03-20 08:27:03被版主删除

#5


用sql的导入功能导入,生成bas代码(有一个选项),然后看就行...

#6


自己搞定啦。。。谢谢

#7


搞定啦, 那就接分

#8


引用 7 楼 wallescai 的回复:
搞定啦, 那就接分
+1