I have the following scenario John Doe johndoe@email.com john johndoe@email.com
I want away that I can detect the first right space and just exclude everything to the left so I just get the email address of the person. So: John Doe johndoe@email.com should be johndoe@email.com john johndoe@email.com should be johndoe@email.com
This is what i have
Declare @test varchar(50)
Select @test = 'John Doe johndoe@email.com'
SELECT Right(@test, CHARINDEX(' ', @test))
This is only giving me the email.com!
Thank you.
CharIndex is returning 5, which is the position of the first space in your test string, between "John" and "Doe".
Right is therefore returning the right-most 5 characters of your test string, which are "l.com"
or a safer approach (if there are strings without space separator):