如何用过程或者语句导入EXCEL文件的数据,要求:只要提供指定格式的文件名、路径即可以把EXCEL表内的数据导入到数据库的表中。
例如:员工表,
EXCEL表有列
1、先尝试:
SELECT *
FROM OpenDataSource( Microsoft.Jet.OLEDB.4.0,
Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0)...EXCEL表有列
也可以先将EXCEL文件导成TXT文件,
然后将TXT文件导到SQL中。
insert into 员工表(emp_no,emp_name,age)
SELECT *
FROM OpenDataSource( Microsoft.Jet.OLEDB.4.0,
Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0)...sheet1
如果可以访问:
insert 员工表(emp_no,emp_name,age)
SELECT 员工编号,员工姓名,年龄
FROM OpenDataSource( Microsoft.Jet.OLEDB.4.0,
Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0)...EXCEL表
insert 员工表
SELECT 员工编号,员工姓名,年龄
FROM OpenDataSource( Microsoft.Jet.OLEDB.4.0,
Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0)...A ---工作表A
你怎么知道这没有呀?
别看我,我是个爷们
insert 员工表
SELECT 员工编号,员工姓名,年龄
FROM OpenDataSource( Microsoft.Jet.OLEDB.4.0,
Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0)...
SELECT *
FROM OpenDataSource( Microsoft.Jet.OLEDB.4.0,
Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0)...xactions
学习
insert 员工表
SELECT 员工编号,员工姓名,年龄
FROM OpenDataSource( Microsoft.Jet.OLEDB.4.0,
Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0)...
DTS挺好的