用OpenDataSource 从excel导入到 sql 指定表里,该如何解决
用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 行受影响 却没导入进去呢?
------解决方案--------------------
检查一下查询的时候是否有选错数据库
------解决方案--------------------
江湖救急 我采用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 行受影响 却没导入进去呢?
------解决方案--------------------
检查一下查询的时候是否有选错数据库
------解决方案--------------------
- SQL code
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$]')