使用SQL Server 2008 R2 BCP命令將查詢中的數據導出爲excel。SQL Server 2008 R2 BCP命令將nvarchar數據導出爲excel
現在的問題是,雖然導出到excel的一列(CustomerName)即將到來「????」 ..我檢查與數據庫表中具有確切值的其他列之間的差異。差異是數據類型VARCHAR & NVARCHAR。現在我嘗試了由BCP命令提供的各種選項或開關,但仍無法正確導出名稱。
一個活生生的例子是「合肥公交集團」這是我的數據庫表&原值時,提取到Excel我得到「???????」一些問號。
我已經使用了-N,-n,-w但沒有得到想要的結果。
我也嘗試code_page但失敗(也許我的語法錯了)。
請幫助....
問候, 阿維
埃裏克試過這種BCP命令 - C:\阿維> BCP 「SELECT * FROM CMRQATEST..test」 queryout「d:\測試\ nvarchartexttest \ TEST.XLS」 -C 936 -S本地主機-T -c
結果:
從SSMS複製時,並粘貼在Excel工作表:
埃裏克喜代碼,嘗試作爲你建議沒有工作,因爲我想... :( – wizavi
嗨,埃裏克,去了這個鏈接 - http://msdn.microsoft.com/en-us/library/windows/desktop/dd317756%28v=vs。 85%29.aspx,嘗試幾乎所有的中文code_page,他們都沒有爲我工作...... :( – wizavi
Acutally,看看你的截圖,它應該現在工作。它只是Excel沒有正確顯示它。 Excel中的語言設置是否爲簡體中文? – EricZ