1. 程式人生 > >解決sqlsever 2014 復制結果到excel 多出行的問題

解決sqlsever 2014 復制結果到excel 多出行的問題

AI ace highlight www jce 光標移動 eve 是否 所在

查詢數據08 和14 查出來的 結果是一樣的,sql sever 2018 復制到excel 沒問題,但是14版卻不一定正確,查其原因是14版會返回“回車”和“換行”,所以在這裏查出來的的字段去除換行和回車即可:

replace(replace(a.FModel,char(10),‘‘),char(13),‘‘)

關於回車換行的區別,這裏貼出百度後的區別:

chr(13)和chr(10)在win系統下都是一樣效果,
而在linux系統中,有效的換行只能為為chr(10),即/n
為了統一格式和兼容,所有文本換行一率采用\r\n,即chr(13)+chr(10)的組合來確定

還有另外一種關於兩符號在win系統下的區別說法,我沒有去驗證是否100%正確,你可以拿去參考參考
"\n 即chr(10) 換行,在新的一行光標位置不變
\r 即chr(13) 回車,將光標移動到所在行的開始"

解決sqlsever 2014 復制結果到excel 多出行的問題