2012-02-03 80 views
-1

我被我工作的公司詢問,創建SSIS,它將從一個數據源中的少量表中獲取數據,並更改數據中的少量內容,然後將其放入少量表中目的地。SSIS將數據從一個地方移動到另一個地方

主要實體是「人」。在人員表中,每個人都有一個PersonID。 我需要循環這些記錄併爲每個人,從訂單表中的訂單以及少數其他表中的其他數據中獲取他的名字。 我知道如何從一個表中獲取數據並將其移動到目標中的其他表。我不知道如何在將數據轉儲到目的地之前操作數據。另外,我怎樣才能從每個人ID的幾張表中獲取數據?

我需要用這個非常快的速度完成,所以如果有人能告訴我ssis中哪些項目需要使用以及如何使用,那將會很快。

感謝

+1

你應該對你的問題更具體些。這可能是爲什麼downvote(不是我)。 – 2012-02-03 14:06:40

回答

2

微軟有一個fewtutorials

通常,在提取並使用該查詢作爲提取源之前,只需簡單地在SQL中執行連接即可。您也可以在該查詢中進行數據修改。

我會建議在SSIS任務使用代碼爲唯一的東西,其中SQL是有問題的 - 自定義的標量函數可以更快的腳本運行時間和處理不同的數據源。

0

我會從數據流任務開始。

使用OledbSource執行一個存儲過程,將讀取,操作和返回你所需要的數據。

然後可以傳遞到任何一個OleDBDestination或將其移至目的地一個OleDbCommand。

相關問題