标题:我想做一个定时从某一个EXCEL表SQL导入的任务怎么做?
只看楼主
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
结帖率:51.67%
 问题点数:0 回复次数:1 
我想做一个定时从某一个EXCEL表SQL导入的任务怎么做?
1、这个任务要怎么做??比如每两个小时自动导入一次。


2、 我现在只知道做追加到表中, 写了一句,
 insert  into "201001领料" select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;HDR=YES;DATABASE=c:\0123.xls',sheet1$)  

这句只能达到追加的目的。

但是有一个很大的问题:如果就会有重复的记录,
 如何直接追加增加新记录而让语句能自动排除已领料的重复记录。

"201001领料"表的结构如下:
发料单号  日期   物料编码   名称   数量  单位  规格  

(我想只要发料单号和物料编码、日期相同的话就应该可以判断其记录重复了)

谢谢!
搜索更多相关主题的帖子: 任务 EXCEL SQL 
2010-03-29 11:46
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
得分:0 
我自己搞了一条SQL语句,但不知道怎么搞到作业上去,让它定时完成
select   distinct   *   into   #t   from   [tablename]   
truncate table employee;
insert   into   tablename   select   *   from   #t   
drop   table   #t  
2010-03-29 16:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-300877-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.164155 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved