[英]SQL server 2008 R2 BCP command export nvarchar data to excel
我正在使用SQL Server 2008 R2 BCP命令將數據從查詢導出到Excel。
現在的問題是,導出到excel時,其中一列(CustomerName)出現了“ ????” ..我簽出具有與數據庫表中相同的確切值的其他列之間的差異。 區別在於數據類型為VARCHAR和NVARCHAR。 現在,我嘗試了BCP命令提供的各種選項或開關,但仍然無法正確導出名稱。
實時示例之一是“合肥公交集團”,這是我的數據庫表中的原始值,當提取到excel時,我得到“ ???????” 一些問號。
我使用了-N,-n,-w,但是沒有得到想要的結果。
我也嘗試了code_page但失敗了(也許我的語法是錯誤的)。
請幫忙....
問候,阿維
埃里克(Eric)嘗試了此BCP命令-c:\\ Avi> bcp“ SELECT * from CMRQATEST..test” queryout“ D:\\ Testing \\ nvarchartexttest \\ test.xls” -C 936 -S localhost -T -c
結果:
從SSMS復制並粘貼到Excel工作表時:
請嘗試在您的BCP命令中添加-C 936
,這是簡體中文的代碼(Windows ANSI 936)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.