Sql Server去空格去回车等

使用场景

很多时候我么要统计数据,然后将通结果复制到Excel中,但是有数据中有回车时,就会造成从回车数据换行,如下图:1号位置应在2号位,手动挪过去平白多了一行
示例图

解决办法

明显解决办法去掉多余的信息

SELECT replace(replace(REPLACE(name,char(10),''),CHAR(13),''),CHAR(32),'') name ,ndybcode
  FROM base where ndybcode is not null

说明

字符 作用 示例 效果
char(10) 回车 print 'A'+ char(10)+'b' --回车 --
char(13) 换行 print 'A'+ char(13)+'b' --换行 --
char(32) 空格 print 'A'+ char(32)+'b' --空格 --
char(9) tab建 print 'A'+ char(9)+'b' --tab建 --

效果图

posted @ 2022-09-06 11:49  伪装大牛  阅读(204)  评论(0编辑  收藏  举报