系统主数据在第一次导入的时候,往往是通过业务用户提供的excel来的。其中经常会包含有换行符。
日后在报表使用到这些字段的时候,导出Excel时就会遇到换行的问题。
类似问题的解决办法也很简单,就是在数据库一层先进行排查。
在sql server当中,换行符有以下三种:
-- 制表符 CHAR(9)-- 换行符 CHAR(10)
-- 回车 CHAR(13)
--排查带回车的字段
SELECT *
FROM TABLE_A
WHERE CHARINDEX(CHAR(10),COL)>0