2011-06-28 83 views
0

我試圖將Excel 2007電子表格導入到臨時表中,並且遇到了某些列類型的問題。我的某些列有數字和文本值的組合,即名爲Customer No的列可以具有數值,例如1234,32432433或文本值,即A1000,ACC101TEXT。當我導入電子表格時,其中包含文本的值將返回null,而正確導入數值。此外,最後一行在此列中有一個文本說明,但是,在導入之後,此行值爲空。我能做些什麼來糾正這種情況並按原樣導入電子表格?我嘗試過使用數據流轉換中的數據轉換,但是,這仍然不起作用。請注意,我無法更改或格式化Excel電子表格。任何幫助將不勝感激。SSIS數據流將Float轉換爲NVarchar導入空值

回答

0

您需要使用高級編輯器來告訴excel源,該列是Unicode字符串,而不是數字。這就是爲什麼字母數字字段爲空。在Excel源

  1. 右鍵單擊並選擇高級編輯
  2. 選擇第四個選項卡「輸入和輸出屬性」
  3. 選擇有問題的欄下的「輸出列」,並更改源爲Unicode

這應該解決您的問題。

相關問題