[COLOR=blue]DECLARE[/color] @Temp [COLOR=blue]TABLE[/color] (Fld1 [COLOR=blue]varchar[/color](5000))
[COLOR=blue]INSERT[/color] [COLOR=blue]INTO[/color] @Temp [COLOR=blue]VALUES[/color] ([COLOR=red]'Jim (jim@someone.com)'[/color])
[COLOR=blue]INSERT[/color] [COLOR=blue]INTO[/color] @Temp [COLOR=blue]VALUES[/color] ([COLOR=red]'James (james@someone.com)'[/color])
[COLOR=blue]INSERT[/color] [COLOR=blue]INTO[/color] @Temp [COLOR=blue]VALUES[/color] ([COLOR=red]'James asdasd asd asd (james@someone.com) (ppppppp)'[/color])
[COLOR=blue]INSERT[/color] [COLOR=blue]INTO[/color] @Temp [COLOR=blue]VALUES[/color] ([COLOR=red]'James (asd) 333333333333333333 (james@someone.com)'[/color])
[COLOR=blue]SELECT[/color] [COLOR=#FF00FF]REVERSE[/color]([COLOR=#FF00FF]LEFT[/color]([COLOR=#FF00FF]SUBSTRING[/color]([COLOR=#FF00FF]REVERSE[/color](Fld1),[COLOR=#FF00FF]CHARINDEX[/color]([COLOR=red]'@'[/color],[COLOR=#FF00FF]REVERSE[/color](Fld1))+1,5000),
[COLOR=#FF00FF]CHARINDEX[/color]([COLOR=red]'('[/color],[COLOR=#FF00FF]SUBSTRING[/color]([COLOR=#FF00FF]REVERSE[/color](Fld1),[COLOR=#FF00FF]CHARINDEX[/color]([COLOR=red]'@'[/color],[COLOR=#FF00FF]REVERSE[/color](Fld1))+1,5000))-1))+
[COLOR=#FF00FF]LEFT[/color]([COLOR=#FF00FF]SUBSTRING[/color](Fld1,[COLOR=#FF00FF]CHARINDEX[/color]([COLOR=red]'@'[/color],Fld1),5000),
[COLOR=#FF00FF]CHARINDEX[/color]([COLOR=red]')'[/color],[COLOR=#FF00FF]SUBSTRING[/color](Fld1,[COLOR=#FF00FF]CHARINDEX[/color]([COLOR=red]'@'[/color],Fld1),5000))-1)
[COLOR=blue]FROM[/color] @Temp
[COLOR=blue]WHERE[/color] [COLOR=#FF00FF]CHARINDEX[/color]([COLOR=red]'@'[/color],Fld1) > 0