您的位置:首页 > 博客中心 > 数据库 >

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

时间:2022-03-14 02:48

  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:将选取的字符替换为某某

热门排行

今日推荐

热门手游