首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL 取某字符后边几位

2013-03-01 
SQL 取某字符后面几位举例:表T0 中有个字段Remark里面的内容如下:系统中 171300231. 前一号码 151300333.

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
*/

热点排行