String extraction

  • Hi friends,

    From the given string I need to extract the right most value after the '/'

    example: given string

    '/Customer Service2/CS Team - CareFirst Connect'

    Need to get "CS Team - CareFirst Connect"

    2) ex: /Enrollment Analyst/Enrollment Analyst 1

    Needed:Enrollment Analyst 1

    3) ex: /Enrollment Technician/Enrollment Technician 9/Enrollment Technician 8

    needed: Enrollment Technician 8

    Thanks for help.

  • How about this?

    DECLARE @Table Table ( String VARCHAR(100))

    insert into @Table values

    ('/Customer Service2/CS Team - CareFirst Connect')

    ,('/Enrollment Analyst/Enrollment Analyst 1')

    ,(' /Enrollment Technician/Enrollment Technician 9/Enrollment Technician 8')

    SELECT Extract = REVERSE ( LEFT ( CrsApp.Rvrs, CHARINDEX( '/' , CrsApp.Rvrs)-1) )

    FROM @Table T

    CROSS APPLY (SELECT REVERSE(T.String)) CrsApp (Rvrs)

  • Basically came up with the same thing as ColdCoffee:

    DECLARE @TestStr VARCHAR(128);

    SET @TestStr = '/Customer Service2/CS Team - CareFirst Connect';

    SELECT REVERSE(LEFT(REVERSE(@TestStr),CHARINDEX('/',REVERSE(@TestStr))-1));

    SET @TestStr = '/Enrollment Analyst/Enrollment Analyst 1';

    SELECT REVERSE(LEFT(REVERSE(@TestStr),CHARINDEX('/',REVERSE(@TestStr))-1));

    SET @TestStr = '/Enrollment Technician/Enrollment Technician 9/Enrollment Technician 8';

    SELECT REVERSE(LEFT(REVERSE(@TestStr),CHARINDEX('/',REVERSE(@TestStr))-1));

Viewing 3 posts - 1 through 3 (of 3 total)

You must be logged in to reply to this topic. Login to reply