背景我可以在將數據導入SQL Server 2005時執行外鍵查找嗎?
我有我導入到SQL Server 2005中我使用導入嚮導Management Studio中做這個數據的電子表格。
問題
我將數據導入到表A有一個外鍵參照表B.我的電子表格包含表B的值,我需要使用該值的關鍵,所以我可以將它放到表A中。有沒有辦法將這種查找作爲導入嚮導的一部分?
背景我可以在將數據導入SQL Server 2005時執行外鍵查找嗎?
我有我導入到SQL Server 2005中我使用導入嚮導Management Studio中做這個數據的電子表格。
問題
我將數據導入到表A有一個外鍵參照表B.我的電子表格包含表B的值,我需要使用該值的關鍵,所以我可以將它放到表A中。有沒有辦法將這種查找作爲導入嚮導的一部分?
導入嚮導應該允許您創建自己的導入查詢而不是自己的查詢。
所以,與這一點,你可以這樣做:
INSERT INTO tableA(c1, c2, c3)
SELECT c1, c2, TableB.pk
FROM
inputtable
INNER JOIN TableB ON TableB.anotherfield = inputtable.bcol
如果您有標準版或企業版,您可以使用SSIS(BI開發工作室)編輯嚮導將創建軟件包。使用查找轉換以獲得密鑰。如果碰巧遇到數據類型(使用Excel源時頻繁),請使用數據轉換轉換後的Excel源代碼,