用过Select into 把Excl表中数据导入数据库中啊

来源:百度知道 编辑:UC知道 时间:2024/07/01 06:44:30
SELECT mobile , staff, ac, gift, p_time
FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;IMEX=1;DATABASE=D:\我的文档\桌面\Test111\Test.xls',[sheet1])
AS B

这是我写的,不知道为什么还是错的!
我想实现将Excl批量导入数据库中去! 数据有很多啊!10W条

t_table表不存在的情况下:

SELECT mobile , staff, ac, gift, p_time into t_table
FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;hdr=yes;DATABASE=D:\我的文档\桌面\Test111\Test.xls','select * from [Sheet1$]')

t_table表存在的情况下:

insert into t_table SELECT mobile , staff, ac, gift, p_time
FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;hdr=yes;DATABASE=D:\我的文档\桌面\Test111\Test.xls','select * from [Sheet1$]')

以上,希望对你有所帮助!

楼主可以这样,用你的开发工具,将excel文件当数据库访问,然后生成的连接字符串和你写的做一下对比,看看有哪些出入就知道了。

另外,要插入数据,可没看见你的insert
或者select into