ETL問題解答 用SSIS將表匯出到檔案

2021-06-16 23:56:07 字數 571 閱讀 4770

第一點:要用乙個包實現四個表匯出,怎麼做?無頭緒

第二點:怎麼才能指定本地檔名呢?還要用匯出時間作為字尾的。

例:table :abc 匯出後為:abc_201206030950.txt

table :ef 匯出後為:ef_201306030955.txt

簡答:

第一點:

完成乙個包實現四個檔案的匯出有多種方法,比如:

1) 偷懶的話可以在script指令碼任務裡完成所有工作,如果你熟悉指令碼的話;

2)或者可以用乙個控制流依次迴圈取四個表資料,就在控制流寫檔案;

3)還可以用四個資料流,分別從表中取數並裝載到檔案中;

將表名、檔名等用變數+foreach迴圈控制,可以大大簡化以上做法。

第二點:檔名的拼接可以在控制流裡用ssis script指令碼任務,分別獲取表名變數和當前時間並拼接,在script指令碼任務裡拼接檔名比較容易。

因為檔名示例裡的最小時間粒度是分鐘,還需要判斷自動排程或執行時會不會產生同名檔案,如果有潛在同名檔案的可能,還要考慮是否覆蓋的問題。

etl問題解答-用ssis將表匯出到檔案

》 (

gridview問題解答

這樣寫 printisopen convert.toboolean datebinder.eval container.dataitem,isopen cs 是這樣的 public string printisopen bool bisopen else return strhhtml 或者說是這樣...

gridview問題解答

這樣寫 printisopen convert.toboolean datebinder.eval container.dataitem,isopen cs 是這樣的 public string printisopen bool bisopen else return strhhtml 或者說是這樣...

jquery 問題解答

1 var v summer input input val 根據class獲取input 2 var v input name user name val 轉義帶.的name 轉義 3 var v input eq 2 val 獲取div內倒數第二個input元素 倒數可以寫負數 4 物件 div...