我必须将SQL服务器数据导出到同一工作簿的多个工作表。 这是我的要求。
我有3个选择存储过程(我正在使用SQL Server 2014),每个存储过程将返回3个不同的数据集。我需要将这3个结果集导出到同一个excel文件的3个不同表中。 (例如,Sheet1包含存储过程1的结果集,Sheet2包含存储过程2的结果集,Sheet3包含存储过程3的结果集)。
我该怎么做?我将不得不在sql server agent
中安排此过程我尝试了以下代码,但它对我不起作用。
insert into OPENROWSET(
'Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=d:\export\sales.xls;;HDR=YES',
'SELECT * FROM [Sheet1$]')
select * from sales_part1
请帮帮我。
答案 0 :(得分:0)
Here is an in-depth tutorial on how to accomplish this in SSIS.
具体来说,请在解释中查看包概述。
希望这有帮助!