--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导入导出,可实现分段导入。对大数据批量导入执行速度快些。和在页面上导入差不多,速度是主要问题。
本文介绍了一种使用SQL存储过程从Excel文件导入数据的方法。通过创建一个存储过程,可以指定目标表名及Excel文件路径,实现快速批量导入。此方法适用于大数据集的分段导入,提高了导入效率。

被折叠的 条评论
为什么被折叠?



