我想使用導入和導出數據嚮導導入一些數據到sql。在Excel中,我有一個8個數字的列。但是,當我在導入嚮導中得到這些表示列顯示爲雙。當我導入它時,我得到溢出錯誤。然後我回到excel,選擇單元格,將它們格式化爲沒有小數位的數字。然後我轉到導入嚮導中的「編輯映射」,並將目標更改爲數字(8,0)。我也遇到了這些溢出錯誤。準備excel工作簿導入到SQL
想,如果我能得到的方式,以更好地格式化過人之處要導入的數據更好
謝謝
我想使用導入和導出數據嚮導導入一些數據到sql。在Excel中,我有一個8個數字的列。但是,當我在導入嚮導中得到這些表示列顯示爲雙。當我導入它時,我得到溢出錯誤。然後我回到excel,選擇單元格,將它們格式化爲沒有小數位的數字。然後我轉到導入嚮導中的「編輯映射」,並將目標更改爲數字(8,0)。我也遇到了這些溢出錯誤。準備excel工作簿導入到SQL
想,如果我能得到的方式,以更好地格式化過人之處要導入的數據更好
謝謝
您可以將表導入具有較大數據類型的臨時表或臨時表;驗證和清理導入的數據;然後將其加載到您的真實表格中。如果您不能始終在Excel文檔中強制執行數據類型,請在服務器端更輕鬆地導入數據,然後在那裏處理它。
我有遇到了這個問題,去年的項目。
我最終做的是將Excel中的數據導入到Access中。然後從Access導入到SQL。我不記得具體細節,但它解決了我的大部分問題。
我不認爲在Excel中列的格式,使導入過程的不同(雖然我可能是錯了。)
我的猜測是,要麼你的號碼中的一個是9或更多的數字,或者其中的一個具有非常小的小數部分,這些小數部分足夠小,不會出現在Excel中,但是嚮導會檢測到這些數字。
順便說一句,你確定這個列是溢出錯誤嗎?它是否告訴你哪一行有問題?
我正在尋找問題的高低。例如,我有一個31110244(單獨)的單元格。我將單元格的格式設置爲沒有deci的數字。地方。我打開向導,並在「編輯映射」中看到數據源是nvarchar(250),所以我說w/e。然後我將它導入到SQL(完美工作)。然後,當我嘗試將其複製到我的表31110244存儲爲數字我得到錯誤類型varchar,值= 31110244.000000的算術溢出錯誤。 –
是的我想編號寫腳本來操縱它。 感謝您的幫助 –