当前位置: 代码迷 >> Sql Server >> SQL语句提示:'' 附近有语法异常!
  详细解决方案

SQL语句提示:'' 附近有语法异常!

热度:60   发布时间:2016-04-24 09:41:59.0
SQL语句提示:'*' 附近有语法错误!!!
insert * into Follow from 
OPENROWSET('MICROSOFT.JET.OLEDB.4.0',
'Excel 5.0;HDR=YES;DATABASE=C:\Users\YIN\Desktop\user.xls',Sheet1$)

结果提示:
消息 102,级别 15,状态 1,第 1 行
'*' 附近有语法错误。

【我是想把桌面的excel表数据导入到SQL的表Follow中】求大神啊!!!!

------解决思路----------------------

insert * into Follow([字段列表])
select [字段列表]
from OPENROWSET('MICROSOFT.JET.OLEDB.4.0',
'Excel 5.0;HDR=YES;DATABASE=C:\Users\YIN\Desktop\user.xls',Sheet1$)

两处[字段列表]的字段数,对应字段的数据类型需一致.
------解决思路----------------------

insert  into Follow  select *  from 
OPENROWSET('MICROSOFT.JET.OLEDB.4.0',
'Excel 5.0;HDR=YES;DATABASE=C:\Users\YIN\Desktop\user.xls',Sheet1$)

应该是这样的吧
------解决思路----------------------

--表Follow不存在
select *
into Follow
from 
OPENROWSET('MICROSOFT.JET.OLEDB.4.0',
'Excel 5.0;HDR=YES;DATABASE=C:\Users\YIN\Desktop\user.xls',Sheet1$)

--表Follow存在
insert into Follow([字段列表])
select [字段列表]
from 
OPENROWSET('MICROSOFT.JET.OLEDB.4.0',
'Excel 5.0;HDR=YES;DATABASE=C:\Users\YIN\Desktop\user.xls',Sheet1$)
  相关解决方案