2009-12-29 68 views
2

背景我可以在將數據導入SQL Server 2005時執行外鍵查找嗎?

我有我導入到SQL Server 2005中我使用導入嚮導Management Studio中做這個數據的電子表格。

問題

我將數據導入到表A有一個外鍵參照表B.我的電子表格包含表B的值,我需要使用該值的關鍵,所以我可以將它放到表A中。有沒有辦法將這種查找作爲導入嚮導的一部分?

回答

4

導入嚮導應該允許您創建自己的導入查詢而不是自己的查詢。

所以,與這一點,你可以這樣做:

INSERT INTO tableA(c1, c2, c3) 
SELECT c1, c2, TableB.pk 
FROM 
    inputtable 
    INNER JOIN TableB ON TableB.anotherfield = inputtable.bcol 
0

如果您有標準版或企業版,您可以使用SSIS(BI開發工作室)編輯嚮導將創建軟件包。使用查找轉換以獲得密鑰。如果碰巧遇到數據類型(使用Excel源時頻繁),請使用數據轉換轉換後的Excel源代碼,

相關問題