以下导入excel的语句在 ms-sql 的query analyzer 内可以导入excel到access内,但是如何在存储过程内执行,便于程序调用。
insert into openrowset('Microsoft.Jet.OLEDB.4.0',
'D:\tt.mdb';'admin';'',ta1)
(ACCNT_CODE,amount)select ACCNT_CODE,amount from openrowset('MicroSoft.Jet.OleDB.4.0',
'Excel 5.0;HDR=yes;Database=D:\book4.xls',sheet1$)
insert into openrowset('Microsoft.Jet.OLEDB.4.0',
'D:\tt.mdb';'admin';'',ta1)
(ACCNT_CODE,amount)select ACCNT_CODE,amount from openrowset('MicroSoft.Jet.OleDB.4.0',
'Excel 5.0;HDR=yes;Database=D:\book4.xls',sheet1$)
as
insert into openrowset('Microsoft.Jet.OLEDB.4.0',
'D:\tt.mdb';'admin';'',ta1)
(ACCNT_CODE,amount)select ACCNT_CODE,amount from openrowset('MicroSoft.Jet.OleDB.4.0',
'Excel 5.0;HDR=yes;Database=D:\book4.xls',sheet1$)
go
--创建完以后,执行如下:
exec sp_XlsToMdb就可以了~