当前位置: 代码迷 >> Sql Server >> SQL 取某字符后边几位
  详细解决方案

SQL 取某字符后边几位

热度:7   发布时间:2016-04-24 23:31:56.0
SQL 取某字符后面几位
举例:
表T0 中有个字段Remark里面的内容如下:

系统中 171300231. 前一号码 151300333.
前171312331. 后号码 1512333.
151448-P5-CS07 号码 171400305.无单据号

我想Select得到结果
171300231
171312331
171400305

备注:‘17’是一定有的,需要17+后面7位,大家有什么好的取法?
SQL?字符?,后几位

------解决方案--------------------

DECLARE @a VARCHAR(128)
SET @a='系统中 171300231. 前一号码 151300333.'
SELECT SUBSTRING(@a,CHARINDEX('17',@a,1),9)

/*
------------------
171300231
*/
  相关解决方案