我有一個Excel文件,我想導入到SQL Server表中,有一個郵政編碼列,導入程序將其設置爲nvarchar(255)
,它可能有xxxxx-yyyy
或xxxxx
數據。較短的數據始終以空值導入,編輯映射不會提供任何可行的選項。運行這種形式的SSMS,我不得不降低到97-2003版本的Excel,因爲我沒有看到更高版本的選項,我嘗試了CSV沒有成功,在Excel列中設置格式不行。SQL Server 2012無法從Excel導入ZIP
我通過導入到Access,然後導入到SQL或用Perl腳本替換破折號爲_
,然後在SQL中將其替換回來,但這太笨拙了。
我從正確的方式導入它缺少什麼?
這不是我清楚你做了什麼故障,或者你正在使用做什麼導入工具。 – Greg
我試圖導入之前,通過在工作表中使用自定義數字格式'[> 99999] 00000-0000; 00000',從XL中成功導入Zip/Zip + 4到MS SQL [編輯]您還需要去掉所有連字符,所以zip + 4格式正確。 – Jeeped