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',明细表$)
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
#5
用sql的导入功能导入,生成bas代码(有一个选项),然后看就行...
#6
自己搞定啦。。。谢谢
#7
搞定啦, 那就接分
#8
+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',明细表$)
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
#5
用sql的导入功能导入,生成bas代码(有一个选项),然后看就行...
#6
自己搞定啦。。。谢谢
#7
搞定啦, 那就接分
#8
+1