excel导入数据库(用SQL语句)出错的问题

假如我要将D盘下文件名为1的excel表,导入master数据库中SQL语句:select*intomasterfromopenrowset('Microsoft.Jet... 假如我要将D盘下文件名为1的excel表,导入master数据库中
SQL语句:select * into master from openrowset('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=D:\1.xls',
'select * from [sheet_name$]')
报错信息:服务器: 消息 7357,级别 16,状态 2,行 1
未能处理对象 'select * from [sheet_name$]'。OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 指出该对象中没有任何列。
OLE DB 错误跟踪[Non-interface error: OLE DB provider unable to process object, since the object has no columnsProviderName='Microsoft.Jet.OLEDB.4.0', Query=select * from [sheet_name$]']。
请问我哪里错了!
展开
 我来答
匿名用户
2014-01-22
展开全部
晕死了。。你不能照搬网上的资料阿..你是米理解'select * from [sheet_name$]'这语句里sheet_name$的意思 sheet_name$指的是工作表..一般导入数据库的时候要指定导入哪张表..我们以第二个工作表为例:
SQL语句:select * into master from openrowset('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=D:\1.xls','select * from [sheet2$]')
其中'$'这个符号是必要的.

呵呵..拿分来..
匿名用户
2014-01-22
展开全部
select * into master from openrowset('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=D:\编组信息.xls','select * from [sheet1$]')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式