Sql-Server

Excel 導入 ID,數據類型 Double

  • March 2, 2016

我從另一個部門得到一個包含 id 列的文件。id 列主要是數字,但也包含一些字母。

我收到 XLS 格式的文件。

當我嘗試使用 SQL 的導入功能時,它將 id 列讀取為雙整數類型。這不是不正確嗎?雙數據類型可以有字母嗎?無論哪種方式,它都正確導入了 id 的數字值,但不是以字母開頭的值。它也不建議任何錯誤或問題。

我試圖將其轉換為平面文件並以這種方式導入,但我也在與日期列數據類型作鬥爭。(它們是 2011 年 1 月 13 日的格式——我不知道為什麼導入嚮導也不能導入它)。

我希望最終結果是一個 nvarchar。我怎樣才能讓這個文件正確轉換?

我發現另一個文章最終解決了我的問題。我的流程通常是通過 SSIS 處理的,我知道我在原始文章中沒有提到。

最終解決方案是編輯 excel 的屬性以採樣更多行,以便更容易確定數據類型。但是這個解決方案對我有用。

ID 絕對應該是 NVARCHAR 而不是 double,您可以更改它認為它在映射中的類型。根據您的數據驗證設置,它可能會截斷或取消您的非雙重 ID 以適應它們。

至於日期問題,我似乎無法讓那種特定風格的日期無法導入。如果該欄位不僅僅是日期部分,則時間部分可能會導致問題。

引用自:https://dba.stackexchange.com/questions/131034