用SQL语句将Excel中的数据追加到SQL Server DB中的一个表里

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

一,将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;

你可能感兴趣的:(SQL Server)