我是否有任何方法可以使用SQL Server 2005为我的报告提供更多工作表。我们有一个自动报告,需要在一个excel文件中,但我不知道如何做。
我在下面尝试了这个,但是无法完成我想要的东西,因为只创建了一张纸。
有人能给我一个更好的解决方法吗?谢谢..
`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`
答案 0 :(得分:0)
我建议使用SSIS,你会有更多的控制权。
以下是一个例子:
http://cavemansblog.wordpress.com/2009/04/17/ssis-export-data-from-sql-server-2005-to-excel/
您可以将一组查询定义为SQL Source
,然后将它们发送到文件中所需的每个工作表的多个Excel Destination
。