sql 去除结尾的回车或者换行

CREATE FUNCTION REMOVE_ENTER (@DESC VARCHAR(8000))
RETURNS
VARCHAR(8000)
AS
BEGIN
DECLARE @STR VARCHAR(8000)
SET
@[email protected]
WHILE SUBSTRING(@STR,LEN(@STR),1)=CHAR(10) OR
SUBSTRING(@STR,LEN(@STR),1)=CHAR(13)
BEGIN
SET
@STR=SUBSTRING(@STR,1,LEN(@STR)-1)
--PRINT @STR
END
RETURN
@STR
END

sql 去除结尾的回车或者换行,布布扣,bubuko.com

时间: 2024-12-24 21:39:54

sql 去除结尾的回车或者换行的相关文章

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

SQL替换制表.回车.换行符和首尾空格 最近在批量修复数据的时候,需要利用excel导入大量数据.客户提供的数据是没有规范的,大部分数据行都有制表符.回车符.换货符,以及我需要将数据进行首位去重. 目前常用的方法就是使用Replace将对应的符号替换掉,可以定义一个函数,将他们合并在一起处理掉. 具体代码如下: --去除空格fn_trim create function fn_trim(@str nvarchar(max)) returns nvarchar(max) BEGIN --char(

SQL去除回车符,换行符,空格和水平制表符

MS SQL去除回车符,换行符,空格和水平制表符,参考下面语句,一般情况是SQL接受富文本或是textarea的内容.在数据库接收到这些数据之后,还是对其做一些处理. REPLACE(REPLACE(REPLACE(REPLACE([fieldName],CHAR(13),''),CHAR(10),''),CHAR(9),''),' ','') 其中:char(9)     水平制表符 char(10)   换行 char(13)   回车

SQL去除数据库表中tab、空格、回车符等特殊字符的解决方法

原文:SQL去除数据库表中tab.空格.回车符等特殊字符的解决方法 按照ASCII码, SELECT char(64) 例如64 对应 @,则 SELECT REPLACE('[email protected]', CHAR(64), 'kk'); 则结果为 abckkqq.com 依此类推, 去掉其他特殊符号,参考ASCII码对照表, 去掉tab符号为 select REPLACE('要替换的字符或列名',char(9),'替换的目标字符') 去掉空格符号为 select REPLACE('要

细说"回车"和"换行"的故事

引言 最近在php还有c#以及memcache的shell当中经常看到\r\n的写法,刚开始还没注意, 不过后面感觉这样写有些不对头,\r表示回车  \n表示换行,那这样不是换行了两次吗? 为了解决疑惑,问了下度娘,总算对\r \n有了新的认识. 解释 首先 \r 是回车, \n 是换行,这毋庸置疑,但是前者的作用只是将光标移到行首,后者是将光标移到下一行. 也就是说 你敲键盘的 回车键<Enter> 其实是回车和换行的组合键(\r\n).不同的操作系统,其原理也不一样 如果把一个文本的空格和

回车和换行在linux下和windows下

今天,我总算搞清楚"回车"(carriage return)和"换行"(line feed)这两个概念的来历和区别了. 1.  在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符.但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符.要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失. 于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符.一个叫做&q

回车与换行的区别

我一直没有搞得很清楚,回车和换行符有啥区别. 记得大一时,C语言老师就说过回车.换行,但都没说得那么细.前两天,看写两句Perl代码时,忽然想起区别一下回车和换行(\r和\n).现在理解清楚了,记个笔记吧. 符号    ASCII码      意义 \n        10        换行NL \r        13        回车CR 回车 \r 本义是光标重新回到本行开头,r的英文return,控制字符可以写成CR,即Carriage Return 换行 \n 本义是光标往下一行(

看到的一个小故事-回车和换行的区别

          在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符.但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符.要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失.   于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符.一个叫做"回车",告诉打字机把打印头定位在左边界:另一个叫做"换行",告诉打字机把纸向下移一行.   这就是&quo

回车和换行的区别

在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符.但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符.要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失.于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符.一个叫做"回车",告诉打字机把打印头定位在左边界(本行的起始位置):另一个叫做"换行",告诉打字机把纸向下移一行.这就是"换行&qu

接口测试基础知识详解http请求由三部分组成,分别是:请求行、消息报头、请求正文 1、请求行以一个方法符号开头,以空格分开,后面跟着请求的URI和协议的版本,格式如下:Method Request-URI HTTP-Version CRLF 其中 Method表示请求方法;Request-URI是一个统一资源标识符;HTTP-Version表示请求的HTTP协议版本;CRLF表示回车和换行(除了

HTTP URL (URL是一种特殊类型的URI,包含了用于查找某个资源的足够的信息)的格式如下:http://host[":"port][abs_path]http表示要通过HTTP协议来定位网络资源:host表示合法的Internet主机域名或者IP地址:port指定一个端口号,为空则使用缺省端口80:abs_path指定请求资源的URI:如果URL中没有给出abs_path,那么当它作为请求URI时,必须以"/"的形式给出,通常这个工作浏览器自动帮我们完成.e