SELECT * INTO LIST FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0'
'Data Source=C:\Users\Rich\Desktop\数据.xlsx;Extended Properties=Excel 8.0')...[Customers$]SELECT * INTO LIST FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\Users\Rich\Desktop\数据.xlsx', [Customers$])SELECT * INTO LIST FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\Users\Rich\Desktop\数据.xlsx', 'SELECT * FROM [Customers$]')
这是原代码,看不错哪里有错误,这是我看了很多帖子搞出来的。我的目的是将桌面上名为 数据.xlsx的文件导入到数据库表LIST中去。
出现的错误如下:
消息 102,级别 15,状态 1,第 2 行
'Data Source=C:\Users\Rich\Desktop\数据.xlsx;Extended Properties=Excel 8.0' 附近有语法错误。
求大神给指点指点,中间解决了很多问题才到这一步的。
数据库excel
'Data Source=C:\Users\Rich\Desktop\数据.xlsx;Extended Properties=Excel 8.0')...[Customers$]SELECT * INTO LIST FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\Users\Rich\Desktop\数据.xlsx', [Customers$])SELECT * INTO LIST FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\Users\Rich\Desktop\数据.xlsx', 'SELECT * FROM [Customers$]')
这是原代码,看不错哪里有错误,这是我看了很多帖子搞出来的。我的目的是将桌面上名为 数据.xlsx的文件导入到数据库表LIST中去。
出现的错误如下:
消息 102,级别 15,状态 1,第 2 行
'Data Source=C:\Users\Rich\Desktop\数据.xlsx;Extended Properties=Excel 8.0' 附近有语法错误。
求大神给指点指点,中间解决了很多问题才到这一步的。
数据库excel
解决方案 »
- SQL语句问题
- 如果数据不是money类型,怎样去掉后面的.00
- “该键已同该集合中的一个元素关联”的错误
- 为什么我的DTS转换,只转换了一行?
- 要做到sqlserver的数据零丢失,怎么做最好??
- 日志文件被删除后,该数据库在企业管理器中处于非正常状态,但在查询分析器中就无法看到该数据库,为什么?
- 请大哥们进来帮个忙!
- 请教一条SQL查询语句
- 我分别有一个省表,县<市>表(县下面有市),镇表,街道表,人大代表表?
- 如何动态地改变DTS包中用来导出数据的查询语句?
- 急~~~~~~~~~~mysql中update语句中如何更新变量,给变量赋值
- ODBC连接数据库的时候提示:打开表失败 未指定要检索的列
SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:\Users\Rich\Desktop\数据.xls','select * from [Customers$]')
SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:\Users\Rich\Desktop\数据.xls')...['Customers$']
链接服务器"(null)"的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 返回了消息 "Microsoft Jet 数据库引擎找不到对象'Customers$'。请确定对象是否存在,并正确地写出它的名称和路径。"。
消息 7350,级别 16,状态 2,第 1 行
无法从链接服务器 "(null)" 的 OLE DB 访问接口"Microsoft.Jet.OLEDB.4.0"获取列信息。
消息 102,级别 15,状态 1,第 2 行
'Data Source=C:\Users\Rich\Desktop\数据.xls;Extended Properties=Excel 8.0' 附近有语法错误。
看不出哪里有错误啊,求指导啊
或者把你的Sheet改个名字:test,然后用把代码里的名字改成:test$,试试。
参考下面的文章,应该可以解决:
http://blog.csdn.net/wwwwgou/article/details/6531524
具体,还是参考一下那篇文章吧
'Excel 12.0;Database=C:\Users\Rich\Desktop\数据.xlsx;HDR=YES', 'SELECT * FROM [Customers$]')
有Microsoft.ACE.OLEDB.12.0 和 Microsoft.Jet.OLEDB.4.0 吗?
具体,还是参考一下那篇文章吧
能留下你的QQ吗?我把我的excel发给你,然后你能帮我试着到如下看看吗?我感觉是不是我的SQL server设置问题啊
有Microsoft.ACE.OLEDB.12.0 和 Microsoft.Jet.OLEDB.4.0 吗?
这两个都有的,原来是没有Microsoft.ACE.OLEDB.12.0的,我安装上了,之后就光是显示语法错误了
发完后,请引用回复。
发完后,请引用回复。
发送完了,查收一下吧,顺便问一下,你懂得HTML Regex吗?
1.确认SQL2005 SP4补丁安装了没?
2.查看数据库属性,数据库兼容等级是否为80? 应设为90.