使用SSIS覆盖excel中的数据

使用SSIS覆盖excel中的数据,ssis,ssis-2012,Ssis,Ssis 2012,我必须每天将数据从Sql server加载到excel,并且必须通过邮件发送excel。如果我两次运行同一个包,数据将附加到excel中。我不想附加数据,但想在同一天覆盖。如果第二天运行,它将创建一个新文件,文件名和后缀为日期,如3月1日的文件名\ U 20160301。我们如何做到这一点?你能举个例子吗,因为我是SSIS新手 我不想使用drop和CREATEEXCEL表格,因为我有一些限制。我想使用脚本任务来实现这一点 提前谢谢 对于Filename_date,创建一个用户变量,并在第一步中使

我必须每天将数据从Sql server加载到excel,并且必须通过邮件发送excel。如果我两次运行同一个包,数据将附加到excel中。我不想附加数据,但想在同一天覆盖。如果第二天运行,它将创建一个新文件,文件名和后缀为日期,如3月1日的文件名\ U 20160301。我们如何做到这一点?你能举个例子吗,因为我是SSIS新手

我不想使用drop和CREATEEXCEL表格,因为我有一些限制。我想使用脚本任务来实现这一点

提前谢谢

对于Filename_date,创建一个用户变量,并在第一步中使用SQL任务和查询来获取日期,或者在表达式中使用System::StartTime 从表中选择MaxMonth作为MonthMax

要覆盖文件,我不知道该怎么做,但您可以使用C脚本删除或将文件移动到其他文件夹中。例如,如果变量相同,则将其移动到“20160301”文件夹中。如果有同名文件,请小心。