insert into tablename (field1,field2,field3..........field20) select * from opendatasource('Mirosoft.jet.oledb.4.0','data source="c:\temp.xls"; user id=admin;password=;extended properties=excel 8.0')...[sheet1$]希望这个可以帮助你~
insert into Test01 (f1,f2....fn) select *,getdate() from OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=NO;DATABASE=d:\aa.xls',sheet1$)注:在导入数据时Excel文件要是没有被打开的.
insert into test select *,getdate() from openrowset('microsoft.jet.oledb.4.0','excel 5.0;hdr=yes;imex=1;database=d:\xx.xls',sheet1$) imex解决字母和数字混合导入丢失问题 不过导入前最好把数字列用EXCEL的数据-》分列保存文本下。这样不会出错误
我使用 select * into EMP from OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 97-2005;HDR=YES;DATABASE=d:\03.xls',sheet1$)导入数据为什么会出现下面的错误??链接服务器"(null)"的 OLE DB 访问接口 "MICROSOFT.JET.OLEDB.4.0" 返回了消息 "找不到可安装的 ISAM。"。 消息 7303,级别 16,状态 1,第 1 行 无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "MICROSOFT.JET.OLEDB.4.0" 的数据源对象。
select * from opendatasource('Mirosoft.jet.oledb.4.0','data source="c:\temp.xls";
user id=admin;password=;extended properties=excel 8.0')...[sheet1$]希望这个可以帮助你~
insert into Test01 (f1,f2....fn) select *,getdate() from OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=NO;DATABASE=d:\aa.xls',sheet1$)注:在导入数据时Excel文件要是没有被打开的.
select *,getdate() from openrowset('microsoft.jet.oledb.4.0','excel 5.0;hdr=yes;imex=1;database=d:\xx.xls',sheet1$)
imex解决字母和数字混合导入丢失问题
不过导入前最好把数字列用EXCEL的数据-》分列保存文本下。这样不会出错误
我建议搂住在excel里面增加两列,然后倒入完毕之后,在查询分析器里面进行修改
我一般这样用,大概两三分钟
另一个多余的列无视就可以了。
select * into EMP from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 97-2005;HDR=YES;DATABASE=d:\03.xls',sheet1$)导入数据为什么会出现下面的错误??链接服务器"(null)"的 OLE DB 访问接口 "MICROSOFT.JET.OLEDB.4.0" 返回了消息 "找不到可安装的 ISAM。"。
消息 7303,级别 16,状态 1,第 1 行
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "MICROSOFT.JET.OLEDB.4.0" 的数据源对象。