最近在获取数据时,发现程序读取的字段中含有\r\n字符,检查数据库表中的数据,发现是varchar字符串中包含了换行符。导入数据导致了这一情况出现。

回车换行

不同系统的行结尾符号并不同,如下:

  • linux/unix下的行结尾符号是\n
  • windows中的行结尾符号是\r\n
  • Mac系统下的行结尾符号是\r

查找换行符

select * from table where
collum like '%'+CHAR(10) + '%' --linux下的换行符
or collum like '%'+CHAR(13)+CHAR(10) + '%' --windows下的换行符
or collum like '%'+CHAR(13)+ '%' -- mac下的换行符

替换换行符

--windows下的替换操作
update table
set column= REPLACE(column, CHAR(13) + CHAR(10), '')
where collum like '%'+CHAR(13)+CHAR(10) + '%'

  

最新文章

  1. CSS基本知识3-CSS盒模型
  2. Appium移动自动化测试之Eclipse
  3. EasyUI DataGrid 窗口大小自适用--------------未测试
  4. ServiceLoader的使用
  5. canvas-js贝塞尔曲代码在线生成工具
  6. win10 UWP 蜘蛛网效果
  7. Problem O
  8. Redis在Linux安装详细步骤
  9. NumPy学习_00 ndarray的创建
  10. Mybatis注解和配置文件命名规范所引发的问题
  11. web.xml 设置字符编码
  12. 虚拟机 安装centos
  13. 20165236 实验二 《Java面向对象程序设计》实验报告
  14. Kafka查看topic、consumer group状态命令
  15. node集成mysql——pool连接池
  16. Qt宏Q_OBJECT展开记录
  17. 按键精灵MySql数据库操作
  18. 使用 C++ 多态时需要注意的问题
  19. Codeforces Round #304 (Div.2)
  20. rabbitMq install for windows

热门文章

  1. jmeter入门系列文章二 版本号介绍
  2. Order笔记-项目导入
  3. spring MVC上传附件
  4. Spring Boot整合 JdbcTemplate
  5. Aop介绍及几种实现方式
  6. zTree模糊搜索,显示全部节点和高亮显示
  7. 60、jQuery其余操作
  8. springboot 入门七-静态资源处理
  9. springboot 入门四-时间类型处理
  10. linux命令(shell)