Every now and then, I need to send stuff from SQL to Excel….
Apart from using DTS and Import/Export wizard, we can also use this query to export data from SQL Server2000 to Excel and vice versa</p>
Create an Excel file named testing having the headers same as that of table columns and use this query
insert into OPENROWSET(‘Microsoft.Jet.OLEDB.4.0’,
‘Excel 8.0;Database=D:\testing.xls;’,
‘SELECT * FROM [SheetName$]’) select * from SQLServerTableTo export data from Excel to new SQL Server table,
select *
into SQLServerTable FROM OPENROWSET(‘Microsoft.Jet.OLEDB.4.0’,
‘Excel 8.0;Database=D:\testing.xls;HDR=YES’,
‘SELECT * FROM [Sheet1$]’)To export data from Excel to existing SQL Server table,
Insert into SQLServerTable Select * FROM OPENROWSET(‘Microsoft.Jet.OLEDB.4.0’,
‘Excel 8.0;Database=D:\testing.xls;HDR=YES’,
‘SELECT * FROM [SheetName$]’)</span>
</blockquote>
[Via SQLJunkies Blogs]