2017-06-02 47 views
0

我公司的一個部門每天都會收到一份報告,作爲無效借記卡的電子表格。它可以包含0到數百個不同的客戶端。客戶端ID是電子表格中的一列。他們必須爲客戶A取記錄,製作名爲Client_A_20170602.xlsx的電子表格並將其發送給客戶A,然後他們必須爲客戶B做同樣的事情。如果只有少數客戶,那麼它不是一個大處理手動做,但今天他們有115個不同的客戶端。他們想知道我是否可以編寫一個可以自動執行此過程的SSIS包。SSIS可以根據輸入的字段值創建輸出電子表格

我可以將電子表格放入SQL表中,對客戶端ID執行SELECT DISTINCT,將結果放入臨時表中,遍歷臨時表上的每個客戶端,獲取其記錄並將其放入日期加蓋的桌子。然後,我可以(回到SSIS中)使用FOR EACH循環查找包含日期標記的文件並將它們寫出到電子表格中。

可以工作嗎?有人可以提出更好的解決方案嗎?

感謝,

迪克

+0

是的,這在SSIS中是可行的。題。你需要SSIS發送電子郵件嗎? –

回答

0

另一個解決方案是與每一個客戶的SSRS報告得到一個訂閱,郵件他們自己的數據。