我希望将查询结果导出到SQL Server上的Excel工作表。有可能吗?
查询应该创建一个新的CSV或Excel文件,并将查询中的所有数据转储到工作表中。
我试过
INSERT INTO OPENROWSET ('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=c:\contact.xls;',
'SELECT * FROM [Sheet1$]')
select * from temp1
但它要求文件已经存在。有人可以帮助我吗?
答案 0 :(得分:0)
如果您不想提前创建EXCEL文件并想要将数据导出到该文件,请使用
EXEC sp_makewebtask
@outputfile = 'd:\testing.xls',
@query = 'Select * from Database_name..SQLServerTable',
@colheaders =1,
@FixedFont=0,@lastupdated=0,@resultstitle='Testing details'
答案 1 :(得分:0)
使用导出/导入向导。 来源:SQL服务器 目的地:Excel
您可能需要在文件夹结构中指明Excel工作表的名称及其位置。
我在这里只显示向导的一个步骤: