首页 > 数据库技术 > 详细

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

时间:2015-07-13 06:21:51      阅读:378      评论:0      收藏:0      [点我收藏+]

直接上代码:

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中字符串无法替换空格的问题

原文:http://www.cnblogs.com/sheeva/p/4641871.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!