【SQL】字符串去空格解决方法
2016-09-30 17:32
211 查看
一、表中字符串带空格的原因
1,空格就是空格。
2,控制符 显示为 空格。
二、解决方法
第一种情况,去空格的处理的比较简单,Replace(column,' ','') 就可以解决。
第二种情况,解决方法就比较麻烦点:需要先查出相应的ASCII码,再用Replace(column,char(ascii码),'')解决,以下举个栗子:
CREATE TABLE #temp (NAME NVARCHAR(50)) INSERT INTO #temp SELECT '明天就是国庆了'+CHAR(10) --换行符 SELECT * FROM #temp --末尾显示为空格 SELECT REPLACE(NAME,' ','') FROM #temp --去不掉这个空格 SELECT REPLACE(NAME,CHAR(10),'') FROM #temp --去掉空格 SELECT REPLACE(NAME,CHAR(ASCII(RIGHT(NAME,1))),'') FROM #temp --在不知道是最后一位是什么字符导致空格的情况下,先转ASCII码,在替换 DROP TABLE #temp ----下面是查询结果: --'明天就是国庆了 ' --'明天就是国庆了 ' --'明天就是国庆了' --'明天就是国庆了'
相关文章推荐
- sql查询有空格的字符串数据时解决方法
- sql: 去除数据库表中tab、空格、回车符等特殊字符的解决方法 去除tab、空格、回车符等使用replace语句 按照ASCII码, SELECT char(64) 例如64 对应 @,则se
- model对象之setter方法使用,解决去除空格和将数字转成字符串展示方法
- C#解决字符串中空格的八大方法.
- pl/sql developer 的test窗口提示字符串缓冲区太小的解决方法
- Java中字符串中存在空格引发的问题,及解决方法。
- antlr 部分字符串中含有空格的解决方法
- sql: 去除数据库表中tab、空格、回车符等特殊字符的解决方法
- 关于JS中字符串去空格的解决方法
- SQL-DMO 不支持路径名中有空格! --- 解决方法
- 关于<textarea>看上去没空格,实际上有空字符串的解决方法
- SQLServerException:将截断字符串或二进制数据的解决方法
- 【Daily】SQL中替换字符串中连续空格为一个空格的方法
- MySQL中limit使用动态参数的解决方法(拼接SQL字符串语句来执行SQL)
- 替换字符串中连续空格为一个空格的方法(SQL)
- 关于SQL安装时出现的有程序安装挂起问题的解决方法
- ASP 二进制与字符串互转, 另类完美解决方法, adodb.stream 实现 By shawl.qiu
- SQL 2005 Reporting Service 出现:“提供程序加载失败”(Provider Load failure)的解决方法
- Microsoft SQLServer安装出现“挂起”现象解决方法
- SQL语句中截取字符串方法