将execl文件里表中的纪录导入或者追加到数据库中 .

Tag:将execl文件里表中的纪录导入或者追加到数据库中 . 

--保证Excel文件和数据库在同一台机器上后.
--执行
try:
--如果接受数据导入的表已经存在
insert into 表 select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:/test.xls',sheet1$)

--如果导入数据并生成表
select * into 表 from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:/test.xls',sheet1$)

/*--说明:
c:/test.xls  为导入/导出的Excel文件名.
sheet1$      为Excel文件的工作表名,一般要加上$才能正常使用.
--*/

 

注意:导入时一定要关闭Excel文件,不然会提示错误

Msg 7399, Level 16, State 1, Line 2
链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OleDb.4.0" 报错。提供程序未给出有关错误的任何信息。
Msg 7303, Level 16, State 1, Line 2
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OleDb.4.0" 的数据源对象。

 

你可能感兴趣的:(数据库,工作,Excel,服务器,null,insert)