SQL導入和導出嚮導未知列類型轉換(s)
當導入平面文件就像一個CSV文件,您可能會收到錯誤信息未知列的類型轉換(s) in the SQL Server import and export wizard.
這是因為CSV文件欄默認為一個字符串. 您將需要定義CSV文件中的每一列的數據類型,然後運行導入. 重要的是,源和目的匹配的數據類型. 在某些情況下,SQL導入導出嚮導就能數據類型轉換,但在許多情況下,將不能夠.
The following shows how to define the datatypes:
1. 打開SQL導入和導出嚮導,然後選擇從數據源下拉列表中平面文件源
2. 當您選擇了數據源,平面文件, 選擇從左側菜單中的高級選項.
在本實施例的目的地是一個數據庫表稱為僱員. 下面是僱員表中的數據類型.

為了使數據類型匹配它從SQL導入和SQL嚮導高級屬性菜單更改數據類型.
在這個例子中的僱員需要更改到一個整數,modifieddate到日期.
您也可以選擇推薦類型… 按鈕,然後按確定的軟件來檢測數據類型. 該類型的建議… 可能不準確,有時,所以請使用此選項後檢查數據類型.
3. 設置完成後的數據類型選擇下一. 選擇目的地. 在這個例子中它是一個SQL Server表.

4. 選擇下一步,然後選擇目標表.
5. 選擇下一個,你應該看到在左邊的列中的所有綠色蜱. 如果你看到一個黃色圖標或紅色圖標,那麼你將不得不回去糾正錯誤.

6. 點擊完成,如果一切配置正確,那麼你應該看到成功畫面.
如果您有問題:
- 確保目標和源數據類型匹配或兼容
- 確保數據不會被截斷,即在源串數據類型應比目標等於或小於
- 您可能需要使用文本識別符 (通常引號) 在源,以便有你的分隔符,數據字符之間沒有conlflict. 例如:. “文本1, 文本2’ 這將被看作是一個單個的列, 其中,作為不帶引號這將是兩列,其中的分隔符是一個逗號.

