• Hi Maarten

    Not sure if this is what you want, but you could try

    ;with testdata as(

    select *

    from (values ('=KET+N.207-13-F4001'),('=KET+DG014-13-F4011'),('=KET+RE002-36-MV009')) as MD (value)

    )

    select value

    ,case

    when substring(value,16,1) like '[0-9]' then

    substring(value,15,2)

    else

    substring(value,15,1)

    end as groupno

    from testdata