--Excel导入sql存储过程(简单)
Create procedure import
@tablename varchar(100),
@filepath varchar(100)
as
EXEC( 'INSERT INTO ' + @tablename +
' SELECT * FROM
OpenDataSource( ''Microsoft.Jet.OLEDB.4.0'',''Data Source="' + @filepath + '";
User ID=Admin;Password=;Extended properties=Excel 5.0'')sheet1$'
) --sheet1$ 要换成你要到的工作表名称, $符号也要
--调用
exec import 'abc','D:/abc.xls'
说明: 在数据库中执行Excel导入导出,可实现分段导入。对大数据批量导入执行速度快些。和在页面上导入差不多,速度是主要问题。