积极答复者
如何在 sql中操作excel,增加一个sheet

问题
答案
-
Code Snippet
在SQL SERVER里往Excel插入数据:
-- ======================================================
insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Temp.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...table1 (A1,A2,A3) values (1,2,3)
T-SQL代码:
INSERT INTO
OPENDATASOURCE('Microsoft.JET.OLEDB.4.0',
'Extended Properties=Excel 8.0;Data source=C:\training\inventur.xls')...[Filiale1$]
(bestand, produkt) VALUES (20, 'Test')
insert into openrowset('Microsoft.Jet.OLEDB.4.0','EXCEL 8.0;HDR=YES;User id=admin;Password=;IMEX=1;
DATABASE=D:\Roy.xls', sheet1$)--(ID,Name)
select 2,'b'
insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;HDR=YES;DATABASE=D:\Roy.xls',sheet1$)(ID,Name)
select 2,'b'
只可這樣操作excel -
放飞心情 写: 噢,好的,谢谢,这个我知道,不能直接操作也只能这样了
Code Snippetdeclare @obj int
declare @sql varchar(800)
declare @constr varchar(100)
set @constr='Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties="Excel 5.0;HDR=YES'
+';DATABASE= ....."'exec @err=sp_oacreate 'adodb.connection',@obj out
exec @err=sp_oamethod @obj,'open',null,@constr
exec @err=sp_oamethod @obj,'execute',@out out,@sql
全部回复
-
Code Snippet
在SQL SERVER里往Excel插入数据:
-- ======================================================
insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Temp.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...table1 (A1,A2,A3) values (1,2,3)
T-SQL代码:
INSERT INTO
OPENDATASOURCE('Microsoft.JET.OLEDB.4.0',
'Extended Properties=Excel 8.0;Data source=C:\training\inventur.xls')...[Filiale1$]
(bestand, produkt) VALUES (20, 'Test')
insert into openrowset('Microsoft.Jet.OLEDB.4.0','EXCEL 8.0;HDR=YES;User id=admin;Password=;IMEX=1;
DATABASE=D:\Roy.xls', sheet1$)--(ID,Name)
select 2,'b'
insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;HDR=YES;DATABASE=D:\Roy.xls',sheet1$)(ID,Name)
select 2,'b'
只可這樣操作excel -
放飞心情 写: 噢,好的,谢谢,这个我知道,不能直接操作也只能这样了
Code Snippetdeclare @obj int
declare @sql varchar(800)
declare @constr varchar(100)
set @constr='Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties="Excel 5.0;HDR=YES'
+';DATABASE= ....."'exec @err=sp_oacreate 'adodb.connection',@obj out
exec @err=sp_oamethod @obj,'open',null,@constr
exec @err=sp_oamethod @obj,'execute',@out out,@sql