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

Sql Server字符的处理(LastIndexOf用法),STUFF、CHARINDEX、REVERSE、LEN

时间:2014-11-21 18:46:31      阅读:374      评论:0      收藏:0      [点我收藏+]

标签:style   io   ar   color   sp   on   div   art   bs   

  DECLARE @s VARCHAR(100)

  SET @s=‘R1-1-1‘   获取最后一个“-”之后的数字

  select REVERSE(@s)    返回值:1-1-1R  将字符颠倒过来
  select LEN(@s)             返回值:6  获取长度
  select CHARINDEX(‘-‘,REVERSE(@s))                     返回值:2   --获取某个字符串第一次出现的位置,若没有改字符,则返回0
  select STUFF(@s,1,LEN(@s)-CHARINDEX(‘-‘,REVERSE(@s))+1,‘‘)        返回值:1   

                STUFF函数STUFF (expression , start , length ,relaceChar)
                                          expression:需要处理的字符串
                                    start:开始位置(顺便提醒一下Sql Server是从1开始的,不是0)
                                             length:需要替换的字符个数
                                    relaceChar:将选取的字符替换为某某

Sql Server字符的处理(LastIndexOf用法),STUFF、CHARINDEX、REVERSE、LEN

标签:style   io   ar   color   sp   on   div   art   bs   

原文地址:http://blog.csdn.net/richard_dzh/article/details/41353969

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!