2013-01-07 49 views
0

我有要導入到兩個不同的表,tblUni和tblUser一個Excel文件。導入Excel中的數據的唯一ID的

我有包含的ID從其他兩個表的第三個表:

tblUni_Students 
Id 
UniId 
StudentId 

我需要的是,當我導入Excel數據到前兩個表,每個記錄,新創建的IDS也被插入到Uni_Students表中。

使用SSIS,我已成功地將數據導入到兩個SQL目的地,但似乎無法再採取新的ID從這些目的地,然後插入到查找表。

enter image description here

任何人都可以提出建議,請。謝謝。

回答

0

這是一個有點困難,不知道目標數據庫或數據的結構,但一般來講,這將通過把數據變成了「負荷」表中可以更好地做了解答。即一個誰的唯一原因是爲了暫時保存數據,而你處理它,你會再更新tblStudent,使用或者通過程序或通過Execute SQL Task成分SQL語句從負載區域tblUni和tblUni_Student表。

0

你最好它作爲一個OleDbCommand組件,其中該命令是將值插入表中。然後在同一個組件中輸出生成的標識。將生成的標識分配給輸出中的新列,現在您擁有所有數據以及數據流中生成的標識。

這將被處理的一個行的時間,所以這將是緩慢的。就我個人而言,我會把它放在一個臨時表中,按照Ciarán的描述進行。