直接在查询分析器中执行以下三个语句来实现。

一,将Excel文件中的数据读取出来插入到DB中的一个临时表里。

SELECT usercode,username,depcode,sex,birthday,info
INTO TESTTABLE01 FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=C:\userinfo.xls;Extended Properties=Excel 8.0')...[userinfosheet$];

这里的Data Source是DB服务器上的绝对路径。userinfosheet是Excel文件中要抽出数据的那个Sheet名。TESTTABLE01是DB中建的临时表。

二,将TESTTABLE01中的数据追加到目的表userinfo中。

INSERT  INTO userinfo(usercode,username,depcode,sex,birthday,info ) 
SELECT usercode,username,depcode,sex,birthday,info FROM TESTTABLE01;

三,将临时表TESTTABLE01从DB中删除。

DROP TABLE TESTTABLE01;
posted on 2005-08-10 09:26  暴风雨  阅读(2809)  评论(6编辑  收藏  举报