2012-12-17 41 views
0

即时通讯使用SSIS for SQL Server 2008.ssis 2008,从excel中删除内容

我的SSIS包抓取sql数据并将其导出到excel文件中。但每次它都这样做,我需要在Excel中的新数据。

现在的问题是,如果我多次执行包,我会在Excel文件中加上旧数据和新数据。我只想显示新的数据。

在SSIS上,在控制流选项卡上我有一个数据流任务。在数据流选项卡上,我有一个OLEDB源和一个Excel目标,以便将数据放在Excel中。

所以我想每次在Excel中插入数据之前都要从SSIS上的excel中删除内容。

该excel文件具有图像,标题和列名称。我希望这些数据保持不变。

但我想删除行中的数据。

我该怎么做?

谢谢...

+0

我试图做到以下几点:把一个文件系统任务,然后将Excel文件复制到另一个位置,所以我将有一个新的Excel文件(file2),并在那里复制数据。然后下一次运行,我可以删除新的file2,当程序包启动时,这个过程重新开始......这是一个好方法吗? – pyram

回答

0

好的。我所做的就是复制文件并将数据加载到新文件中,并且每次ssis加载时都会覆盖该文件,所以我总是有新数据..........谢谢!