码迷,mamicode.com
首页 > 数据库 > 详细

SQL替换制表、回车、换行符和首尾空格

时间:2018-04-17 18:05:20      阅读:21      评论:0      收藏:0      [点我收藏+]

标签:水平   常用   har   需要   导入   换行符   max   cti   exce   

SQL替换制表、回车、换行符和首尾空格

最近在批量修复数据的时候,需要利用excel导入大量数据。客户提供的数据是没有规范的,大部分数据行都有制表符、回车符、换货符,以及我需要将数据进行首位去重。
目前常用的方法就是使用Replace将对应的符号替换掉,可以定义一个函数,将他们合并在一起处理掉。

具体代码如下:

--去除空格fn_trim
create function fn_trim(@str nvarchar(max))
returns nvarchar(max)
BEGIN

    --char(9) 水平制表符
    --char(10)换行键
    --char(13)回车键
    return  LTRIM(RTRIM((replace(replace(replace(@str,char(9),‘‘),char(10),‘‘),char(13),‘‘))));
end

SQL替换制表、回车、换行符和首尾空格

标签:水平   常用   har   需要   导入   换行符   max   cti   exce   

原文地址:https://www.cnblogs.com/frank-zhang/p/8868147.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!