sql server中字符串无法替换空格的问题

摘要:
直接编码:selectcasthen'workReport'=LTRIMthen'trim to remove the space successfully'when'workReport'=REPLACE then'REPLACE to remove then'when'workReport'=REPLACE then'to remove of space successful'else'to removed the space with ascii encoding replacement method'end运行结果是:使用ascii编码替换方法成功移除空间解释:case块中的前两个条件没有被阻止,因为这里的空间不是正则空间。您可以使用ascii函数获取该空间的ascii代码,然后使用char函数根据ascii代码获取这里的特殊空间,最后使用replace函数替换它。

直接上代码:

select
case
when 'workReport'=LTRIM(RTRIM(' workReport ')) then 'trim去空格成功'
when 'workReport'=REPLACE(' workReport ',' ','') then 'replace去空格成功'
when 'workReport'=REPLACE(' workReport ',char(ASCII(REPLACE(' workReport ','workReport',''))),'') then '用ascii编码替换方式去空格成功'
else '去空格失败'
end

运行结果是:

用ascii编码替换方式去空格成功

解释:之所以case块中前两个条件没有被拦截,是因为这里的空格并不是常规的空格,可以使用ascii函数来获取该处空格的ascii码,然后再使用char函数根据ascii码获取此处的特殊空格,最后用replace函数替换之。

  

    

免责声明:文章转载自《sql server中字符串无法替换空格的问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Mybatis模糊查询MySQL中记录的的常用三种方法JVM之堆内存(年经代,老年代)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Windows下MySQL5.7版本中修改编码为utf-8

我们新安装的MySQL数据库默认的字符是 latin1 ,所以每次新建数据库都要修改字符,非常麻烦。所以我们必须将它改成UTF8字符的。 修改方法如下: 一、修改MySQL的my.ini 首先在 ProgramDataMySQLMySQL Server 5.7中找到my.ini文件,然后打开。 注意:①、如果没有ProgramData那就被隐藏了,自行去百...

Qt中文乱码问题(比较清楚,同一个二进制串被解释成不同的语言)

文章来源:http://blog.csdn.net/brave_heart_lxl/article/details/7186631 以下是dbzhang关于qt中文乱码问题原因的阐述,觉得不错: 首先呢,声明一下,QString 是不存在中文支持问题的,很多人遇到问题,并不是本身 QString 的问题,而是没有将自己希望的字符串正确赋给QString。...

11g R2 RAC 虚拟机

虚拟机安装RAC文档 本文档包含内容 一:安装系统 二:各节点配置系统参数 三:虚拟机创建共享存储 四:配置磁盘绑定 五:安装GRID 六:创建ASM DG 七:安装database 八:安装碰到的问题 (提示:在上述内容按ctrl加鼠标左键可跳转到对应位置) 一:安装系统 两台虚拟主机配置(网卡1公有IP,网卡2私有IP) 1安装选项,默认安装即可...

oracle 在sql中显示blob的字符串

最近在用oracle的过程中用到了对blob字段模糊查询的问题,对oracle来说,我并不是高手,找了很多的资料终于能够查出来了。blob字段直接用 select * from table_name where column like ‘%%’查找的时候是不能实现的 ,主要是字段类型不符,就想到了字段转换成varchar2类型,然后再进行查询select...

轻量级ORMPetaPoco及改进

      PetaPoco描述       PetaPoco是一个微小的,快速的,单个文件的微型ORM,可以运行在.NET和Mono平台上。相对于NHibernate与Entity Framework,PetaPoco有以下几点非常吸引我:           1. 轻量级,高性能;           2. 可同时运行在.net与mono平台上;  ...

转:Log Explorer使用说明恢复被误删除的数据

一、介绍 Log Explorer主要用于对MSSQLServer的事物分析和数据恢复。你可以浏览日志、导出数据、恢复被修改或者删除的数据(包括执行过update,delete,drop和truncate语句的表格)。一旦由于系统故障或者人为因素导致数据丢失,它能够提供在线快速的数据恢复,最大程度上保证恢复期间的其他事物不间断执行。 他可以支持SQLSer...