0

有什么方法可以让我使用 SQL Server 2005 为我的报告提供更多工作表。我们有一个需要在单个 Excel 文件中的自动报告,但我不知道该怎么做。

我在下面尝试了这个,但无法完成我想要的,因为只创建了 1 个工作表。

谁能给我一个更好的方法来解决这个问题?谢谢..

`EXEC sp_makewebtask 
@OUTPUTFILE = 'C:\Bi-Monthly\CustomerTouch.XLS',
@QUERY =@QUERY ,   
@colheaders =1, 
@FixedFont=0,@lastupdated=0,@resultstitle=@Title,

insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
'Excel 8.0;Database=C:\Bi-Monthly\CustomerTouch.XLS;', 
'SELECT * FROM [Sheet2$]') SELECT TOP 100 * FROM inmast`
4

1 回答 1

1

我建议改用 SSIS,您将拥有更多控制权。

这是一个例子:

http://cavemansblog.wordpress.com/2009/04/17/ssis-export-data-from-sql-server-2005-to-excel/

您可以将一组查询定义为SQL Source,然后将它们发送到Excel Destination文件中所需的每个工作表的多个。

于 2013-07-09T21:23:49.180 回答