sql server查询结果集字段包含换行符导致复制到excel错位问题

Posted 扯。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server查询结果集字段包含换行符导致复制到excel错位问题相关的知识,希望对你有一定的参考价值。

一、现象

直接复制查询结果到excel时,由于某些字符串字段包含换行符,导致原本10000行的数据,复制到excel后却超过了这个数值,甚是头疼

二、解决方案

把有问题的字段值,用英文双引号括起来,这样就能把字段值里面的换行符限制在正确的Excel单元格里面

--解决方案1:可以直接在字段加双引号处理,复制到Excel就不会错位,也不会显示多余的双引号。相当于把字段里的换行限制在单元格内
select "+ Name + " as Name, Remark
from #t

 

以上是关于sql server查询结果集字段包含换行符导致复制到excel错位问题的主要内容,如果未能解决你的问题,请参考以下文章

sql数据库查询结果字段包含换行符导致复制到Excel发生错位问题的解决

在sql server 数据库字段中如何加入回车符和换行符?

sql server查询结果集复制出来的行数和在SSMS上的行数不一致

急!sqlserver查询结果按句号换行符

sqlserver 中还原表时因为有一个字段中含有换行符而导致表格还原失败

SQL语句对返回的结果集里的字段再进行条件查询,在一个结果集显示