insert into fubiao1
(select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\0.xls";Extended properties=Excel 8.0')...[sheet1$])
这样可以成功导入一个表.如果我还想把fubiao1中再扩充一个字段,并填入一个不是SHEET1中的数据.该怎么修改这个语句呢?
(select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\0.xls";Extended properties=Excel 8.0')...[sheet1$])
这样可以成功导入一个表.如果我还想把fubiao1中再扩充一个字段,并填入一个不是SHEET1中的数据.该怎么修改这个语句呢?
select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\0.xls";Extended properties=Excel 8.0')...[sheet1$]
insert into fubiao1
select *,111 from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\0.xls";Extended properties=Excel 8.0')...[sheet1$]
alter table fubiao1 add 字段名 数据类型 类别
go
insert into fubiao1 values(
select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\0.xls";Extended properties=Excel 8.0'),字段名)你试试 不行的话 我再试试!
http://blog.csdn.net/haoel/archive/2009/12/02/4914403.aspx
还是很有效果的,用“自问自答”的形式解决问题。
select *,xx from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="x:\xxxx.xls";Extended properties=Excel 8.0')...[sheet1$]
into #table
from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 8.0;HDR=YES;DATABASE=c:\a.xls','select * from [sheet1$]')