我想將Excel文件導入到SQL Server,但我的問題是我在SQL中爲Excel文件保存索引和外鍵創建的表。Excel文件導入到Sql Server,Sql Server表有索引和Excel文件有名稱
像SQLTABLE有ID
,StudentName
,ClassID
,SectionID
,等...但我的Excel文件沒有Class ID
它在它Class name
。類似的部分名稱而不是SectionID
。
如何將文件導入數據庫。
謝謝
我想將Excel文件導入到SQL Server,但我的問題是我在SQL中爲Excel文件保存索引和外鍵創建的表。Excel文件導入到Sql Server,Sql Server表有索引和Excel文件有名稱
像SQLTABLE有ID
,StudentName
,ClassID
,SectionID
,等...但我的Excel文件沒有Class ID
它在它Class name
。類似的部分名稱而不是SectionID
。
如何將文件導入數據庫。
謝謝
你顯然需要將名稱映射到的ID,然後才能在Excel中的數據加載到表中。我可以想到三種方法:
a)將Excel數據導入到一個新表中,然後編寫一些SQL以加入到相關表中以獲取ID,然後將其插入到目標表中。
b)直接從Excel查詢數據庫以獲取所需的ID,然後使用SQL導入嚮導將數據導入到目標表中。
c)編寫一個SSIS包來讀取Excel數據,查詢數據庫中的附加ID並插入到目標表中。
謝謝。你能給我看一些示例嗎? –
如果您使用的是32位或64位SQL Server導入和導出嚮導,請在選擇源表和視圖屏幕上有一個編輯映射按鈕。一旦您單擊並進入「列映射」對話框,您可以爲每個導入字段選擇目標字段(又名列)(或選擇忽略字段)。 – Jeeped
@Jeeped ..正如我說的問題,我在SQL中創建的表保存索引的像第一類索引沒有3.所以我保存3 SQL類的'classID'字段中,而我的Excel文件單元格有一類不索引。我將如何保存索引?與映射? –