用OpenDataSource 从excel导入到 sql 指定表里
江湖救急 我采用OpenDataSource 从excel导入到 sql 表里 Insert into table SELECT * FROM
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=C:\data.xls',sheet1$)
为什么提示 n 行受影响 却没导入进去呢?
[解决办法]
检查一下查询的时候是否有选错数据库
[解决办法]
Declare @TableVar table(PKId int primary key identity(1,1),RYear int not null,BMonth int not null,EMonth int not null,RMoney Decimal(15,2) not null)insert into @TableVar(RYear ,BMonth ,EMonth ,RMoney)select * from OpenRowSet('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;HDR=Yes;IMEX=1;Database=D:/test/test20110501.xls', 'select * from [Sheet1$]')