2016-03-01 51 views
0

我必須從Sql服務器每天加載數據,並且必須通過郵件發送該excel。如果我運行兩次相同的包,數據將被添加到Excel中。我不想附加數據,但要覆蓋如果當天。並且如果第二天運行它應該創建一個帶有Filename的新文件,並在第一個月份爲Filename_20160301添加日期。我們如何實現這一目標?你能舉例說我是SSIS的新手嗎?使用SSIS覆蓋excel中的數據

我不想使用drop和創建Excel表格,因爲我有一些限制。我想要使​​用腳本任務來實現這一點。

在此先感謝..

回答

0
  • 對於Filename_date,創建用戶變量,並在第一步中使用SQL任務有一個查詢來獲取日期或在表達式中使用系統::開始時間

SELECT Max(Month) as MonthMax FROM yourtable;

  • 覆蓋文件,我不怎麼做,但你可以使用C#腳本,刪除或移動文件夾等。如果變量與例子相同,請將其移動到「20160301」文件夾中。如果有相同名稱的文件,請小心。