csv导入sql2000报错

czphs 2013-08-02 11:32:27
insert into [CHR_CHR_互操作_1x_all_1] select *
from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','text','DATABASE=D:\1x.csv')

结果
OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 报错。
[OLE/DB provider returned message: 无效的参数量。]
...全文
148 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
czphs 2013-08-02
  • 打赏
  • 举报
回复
谢谢版主!!!
czphs 2013-08-02
  • 打赏
  • 举报
回复
这个格式是可以的
發糞塗牆 2013-08-02
  • 打赏
  • 举报
回复
SELECT * FROM OPENROWSET('MSDASQL','Driver={Microsoft Text Driver (*.txt; *.csv)};DEFAULTDIR=D:\;Extensions=CSV;', 'SELECT * FROM book1.CSV') 没有啊
czphs 2013-08-02
  • 打赏
  • 举报
回复
我到百度上找的csv导入sql都是类似这个格式,有个text,我去掉之后, insert into [CHR_CHR_互操作_1x_all_1] select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','DATABASE=D:\1x.csv') 结果 第 3 行: ')' 附近有语法错误。
發糞塗牆 2013-08-02
  • 打赏
  • 举报
回复
SELECT CustomerID, CompanyName FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'C:\Program Files\Microsoft Office\OFFICE11\SAMPLES\Northwind.mdb'; 'admin';'',Customers); GO 应该是你那个“text”的问题,干嘛的?
czphs 2013-08-02
  • 打赏
  • 举报
回复
office的版本是2010的,不知道是不是这个原因。
czphs 2013-08-02
  • 打赏
  • 举报
回复
表里就剩下一个数字201,数据库中把表中也只留一列键,类型为int。
czphs 2013-08-02
  • 打赏
  • 举报
回复
数据没有问题,我把数据都删除了,只留一行一列也不行。
發糞塗牆 2013-08-02
  • 打赏
  • 举报
回复
你的数据有问题?

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧