求一SQL语句写法:Excel插入SQL表

三色 2009-01-20 11:15:41
加精
需要插入的Excel数据第一行作为字段名,和SQL表的字段名完全一样,但是Excel的字段不多于SQL的字段,且字段顺序也不一定一样。
我要把Excel数据插入到SQL表中,我现在的做法是先读取Excel数据然后再一行一行(循环)插入SQL表,但是速度太慢了,要插入的数据几万行,
请问有没有一个SQL语句可以直接插入?
...全文
9432 87 打赏 收藏 转发到动态 举报
写回复
用AI写文章
87 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
这些东西要好好学习
z5wjz 2011-03-21
  • 打赏
  • 举报
回复
如果你的Excel是2007的,那看我下面这个贴子
http://hi.baidu.com/lhelp/blog/item/140d9758073a7694810a184e.html
w3329307 2011-03-08
  • 打赏
  • 举报
回复
很好用的,不过现在sql里的导入导出更好用了
birdmonster 2010-12-31
  • 打赏
  • 举报
回复
BULK INSERT --?
jamk 2010-08-22
  • 打赏
  • 举报
回复
头都大了 用SQL语句导入始终不行 只能用企业管理器了 唉
yuzhifu1 2009-10-08
  • 打赏
  • 举报
回复
学习
ken2su 2009-08-27
  • 打赏
  • 举报
回复
大牛出现,要认真学习一下!
zjsomnus 2009-08-21
  • 打赏
  • 举报
回复
坐起慢慢看
  • 打赏
  • 举报
回复
碰到过这样的问题,通过ftp把EXCEL文件上传到服务器上再处理的.
cocokowang 2009-06-29
  • 打赏
  • 举报
回复
学习
viewercq 2009-03-05
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 ThreeColor 的回复:]
搞清楚问题所在了,
要导入的Excel文件在本机,而SQL服务器在另一个电脑上,所以上面的SQL语句不能运行了,
这个问题怎么解决啊?因为很多人都会进行导入工作,所以把Excel文件拷到服务器上不可以的
[/Quote]

用OpenRowSet需要权限,可以用SQL Server的数据导入导出功能导入Excel数据
wsxcdx 2009-02-26
  • 打赏
  • 举报
回复
学习,收藏
weishangyi 2009-02-26
  • 打赏
  • 举报
回复
没有设用户,密码怎办?
kun6660 2009-02-02
  • 打赏
  • 举报
回复
不错,不错,学习!
Zoezs 2009-02-02
  • 打赏
  • 举报
回复
mark下
newredhat 2009-02-02
  • 打赏
  • 举报
回复
学习!
aqbeyond 2009-02-02
  • 打赏
  • 举报
回复
mark study
zhangxuyu1118 2009-02-02
  • 打赏
  • 举报
回复
markmarkmark!
xinming1558 2009-02-02
  • 打赏
  • 举报
回复
学习!
kye_jufei 2009-02-02
  • 打赏
  • 举报
回复

begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from T_RES_ECO_PASS');
ADOQuery1.Open;
SMImportFromXLS.SourceFileName:=RzButtonEdit2.Text;
SMImportFromXLS.Mappings.Clear;
SMImportFromXLS.Mappings.Add('WKO_TYPE=A');
SMImportFromXLS.Mappings.Add('SendData=B');
SMImportFromXLS.Mappings.Add('ECONO=C');
SMImportFromXLS.Mappings.Add('subject=D');
SMImportFromXLS.Mappings.Add('EcrNo=E');
SMImportFromXLS.Mappings.Add('ECOCC=F');
SMImportFromXLS.Mappings.Add('Model=G');
try
SMImportFromXLS.Execute;
InsertECOLOG;
except
MessageDlg('請選擇要導入的Excel檔案!',mtWarning,[mbOK],0);
Exit;
end;
end;
加载更多回复(67)

34,692

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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