参考
sqlServer导出csv格式换行问题
问题描述
SQLServer 查询结果得到的行数是 336111
行,保存为 csv
文件后,打开查询行数,发现只有 335980
行
问题分析
由于格式的问题,有一些过长的文本会导致在 excel 中自动换行,
问题解决
解决方法:在字段前后加上双引号,可以避免换行: '"'+字段+'"'
即可
select '"'+ name +'"' from test
测试结果
加入 "
后,另存为 csv
,SQLServer 查询结果行数和 csv
文件行数一致。
而且查询结果中的 "
也被 csv
文件解析为字符串,不影响结果。
比如查询结果中的 "罗马景行"
,在 csv
文件中显示为 罗马景行