SQL Server排查包含换行符的字段
2015-08-19 15:17
330 查看
系统主数据在第一次导入的时候,往往是通过业务用户提供的excel来的。其中经常会包含有换行符。
日后在报表使用到这些字段的时候,导出Excel时就会遇到换行的问题。
类似问题的解决办法也很简单,就是在数据库一层先进行排查。
在sql server当中,换行符有以下三种:
-- 制表符 CHAR(9)
-- 换行符 CHAR(10)
-- 回车 CHAR(13)
--排查带回车的字段
SELECT *
FROM TABLE_A
WHERE CHARINDEX(CHAR(10),COL)>0
最后根据实际需要,审慎地使用REPLACE函数更新数据。
日后在报表使用到这些字段的时候,导出Excel时就会遇到换行的问题。
类似问题的解决办法也很简单,就是在数据库一层先进行排查。
在sql server当中,换行符有以下三种:
-- 制表符 CHAR(9)
-- 换行符 CHAR(10)
-- 回车 CHAR(13)
--排查带回车的字段
SELECT *
FROM TABLE_A
WHERE CHARINDEX(CHAR(10),COL)>0
最后根据实际需要,审慎地使用REPLACE函数更新数据。
相关文章推荐
- 详解MySQL中EXPLAIN解释命令
- oracle 创建表空间
- 使用awrrpt.sql 生成AWR报告的方法
- 在SQL Server2005以上版本中查看数据表的信息
- Redis常用的命令(一)-------启动、配置等
- ECSHOP二次开发必备手册【ECSHOP数据库表结构完整版】
- MySQL修改密码
- PL/SQL语句学习之使用while、loop和for三种循环打印数字的1-10
- [转]svn: E200030: sqlite[S11]: database disk image is malformed
- 如何將 MySQL 資料庫轉移到 Microsoft SQL Server 與 Azure SQL Database
- Oracle-----Update语句优化之merge into
- Windows下MySQL備份與還原
- 使用JDBC连接数据库,查询结果转成List或者Map(简洁版)
- 数据库平时错误和使用经验的总结
- MySQL创建只读账号
- 几点建议,让Redis在你的系统中发挥更大作用
- 怎么从sqlserver 数据库导出 insert 的数据语句
- sqlServer数据库状态一直是还原中,点击数据库,提示无法访问数据库
- MyBatis 入门到精通(二) SQL语句映射XML文件
- 报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost