我执行以下sql语句,向表内插入记录:
insert into nsrxxb1 select * from openrowset('microsoft.jet.oledb.4.0','excel 5.0;hdr=yes;database=e:\123.xls',sheet1$) 总是提示:服务器: 消息 213,级别 16,状态 4,行 3
插入错误: 列名或所提供值的数目与表定义不匹配。可能是什么原因呀?
另外我用企业管理器直接向表内导入数据可以到进去,表的结构应该没问题吧?
insert into nsrxxb1 select * from openrowset('microsoft.jet.oledb.4.0','excel 5.0;hdr=yes;database=e:\123.xls',sheet1$) 总是提示:服务器: 消息 213,级别 16,状态 4,行 3
插入错误: 列名或所提供值的数目与表定义不匹配。可能是什么原因呀?
另外我用企业管理器直接向表内导入数据可以到进去,表的结构应该没问题吧?
解决方案 »
- 乱码问题
- ado连接SQL第2实例
- 求一条SQL语句,高手请进
- SQL AS 问题
- bcp的问题
- 求助:sql server2000服务器权限的问题
- 请问这种关系该怎么设计表?
- 高手指教:我用delphi6 + paradox 数据库做了若干程序,但发现当数据库表记录达到几十万条时,数据库操作就不稳定了,经常出错,如何解
- 急啊!请大师进来看看,行列互换的问题---SQL,解决100分送上!!谢谢!!
- 请教各位,你们在VC中编写SQL SERVER程序,喜欢用什么东西来做,DAO、ADO、ODBC API还是MFC带的类库?觉得哪个的效率比较高
- 怎样根据一个存储过程返回的值,生成一个游标
- 请教高手了,脚本怪问题
insert into nsrxxb1(列1,列2,列3...) select 列1,列2,列3... from openrowset('microsoft.jet.oledb.4.0','excel 5.0;hdr=yes;database=e:\123.xls',sheet1$)
这样应该就成了
我原来也在Excel导入数据库时遇到此问题
用上面方法成功