在Excel中,我有一個使用宏的大型信息表(大約11,000行,4列),我需要將它導入到SQL服務器Microsoft SQL Server Management Studio中,該工具將被利用由另一臺服務器獲取新信息。將Excel數據遷移到SQL
例子: 如果我輸入到SQL:
Insert Into ENT_LINK_OBJECTS (OBJ_NAME, ENTITY_KEY, IDENTITY_KEY)
Select 'TDS-C1487-81236', ITEM_KEY, 1
From ENT_ITEM_MASTER As M
Where M.ITEM_CODE = 'TL-123'
or M.ITEM_CODE = 'TL-456'
然後我就可以打開它包含所有這些信息的程序,稱爲矩陣,它提示我輸入項目密鑰和/或代碼和/或類型等(它有下面列出的所有可能的文件)並點擊搜索(圖片1)。如果我在項目代碼部分輸入TL-123(圖像2),它會將文件縮小到任何包含TL-123的圖像(圖像3)。當我雙擊,我可以點擊很多標籤,其中之一是「鏈接」。在該標籤下的文件名稱爲TDS-C1487-81236(圖4)。我將如何去做到這一點?
(1)
(2)
然後按下ENTER
(3)
(4)
下面的網站是什麼,我在得到一個很好的解釋,但我不知道如何實現它。將數據從我的excel文檔遷移到SQL服務器的最有效方法是什麼?
http://sqlmag.com/business-intelligence/excel-macro-creates-insert-statements-easy-data-migration
您可以將excel保存爲製表符分隔的文本文件並使用bcp導入它? –
如果您在SSMS中使用導入嚮導(右鍵單擊目標數據庫節點 - >任務 - >導入嚮導),該怎麼辦? – lucazav
@JamesZ我成功地將它保存爲製表符分隔的文本文件。你能告訴我什麼是bcp,以及如何用它導入它?我是SQL和VBA的新手 – Taylor