数据库中存在标stu
create table stu(
no varchar(20),
name varchar(40)
)
excel 文件:
A B
a1 b1
a2 b2
a3 b3
a4 b4
begin tran
insert into stu(no,name)
select a1,b1 FROM openrowset( 'Microsoft.Jet.OLEDB.4.0','EXCEL 8.0;HDR=YES;IMEX=1; DATABASE=D:/tt.xls ',Sheet1$)
if @@error <>0
rollback tran
else
commit tran
excel 中以第一行作为表的列名。执行以上语句即可将tt.xls中的a2-a4段的内容全部插入表stu中