菜鸟求EXCEL导入数据库的代码 自己捣弄vb,有 工资表.xls,想写代码,导入sql2000中的工资表,其中的各字段名称相同。也参考过网上很多的代码,都有弊端。求高手详解。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 tryInsert into 工资表Select * From OpenRowSet('MICROSOFT.JET.OLEDB.4.0','EXCEL 8.0;HDR=YES;IMEX=2;DataBase=d:\工资表.xls',[工资$]) 如果是SQL的话,本身就支持直接从Excel中导入. 参考 http://blog.csdn.net/orchidcat/article/details/74806802000类似,用jet 4 即可。 bulk insert 这个就可以用的. 你百度一下应该有很多. 另外如果觉得有弊端, 要看看是什么弊端, 如果弊端是说插入空值或其他问题, 可以先把你的数据从excel导入到临时表,然后通过操作临时表去insert到实体表 insert into tabSELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c:/test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions --将Excel的数据导入SQL server :SELECT * into newtableFROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]--实例:SELECT * into newtableFROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions SQL 2005 清除维护任务不删除历史记录的问题 不知道这么问题实现起来是不是很难 关于PIVOT()的错误提示,你高手跟我搞定一下 大侠们,sql2012太不稳定,容易损坏,如何修复呀 关于insert into #tmp exec sp1 parm1,parm2执行速度很慢的问题 江湖再求救急,求一sql语句。。。。 列示出服务器上所有数据库的sql语句怎么写? jdbc连接sql server 2000 导数据问题?/ 如何判断一行里2个字段的值同时出现就不允许通过? sql中如何计算一列的几何平均数呢? 急~~~~~~~~一个论坛的数据库文件求打开
Insert into 工资表
Select *
From
OpenRowSet('MICROSOFT.JET.OLEDB.4.0','EXCEL 8.0;HDR=YES;IMEX=2;DataBase=d:\工资表.xls',[工资$])
另外如果觉得有弊端, 要看看是什么弊端, 如果弊端是说插入空值或其他问题, 可以先把你的数据从excel导入到临时表,然后通过操作临时表去insert到实体表
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:/test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
--将Excel的数据导入SQL server :
SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
--实例:
SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions