Stuart McLachlan
stuart at lexacorp.com.pg
Tue Dec 19 21:06:16 CST 2006
How about (aircode): RIGHT(FullName,CHARINDEX(' ',REVERSE(FullName))-1) On 19 Dec 2006 at 18:27, artful at rogers.com wrote: > Assume these two values in two rows in the table of interest: > > Andrei Pascal > Arthur B. Fuller > > I need to parse out the surname. I can't just grab the characters following > the first space, unless there is only one space. But if there are two > spaces, then I need the trailing string following the second space. > > CHARINDEX( 'f', 'abcdefgh' ) returns 6 so that part is easy. How to find > the second occurrence, if any? In fact, assuming really bizarre data, what I > want is the string following the last space in the value. > > Even that may not work, given Portuguese and Spanish and French surnames, > but for now I will live with that. > > Suppose an entry such as: > > Juan Carlos de la Vega > > I need to grab the string following the last space, in T-SQL syntax. > > Any ideas? > TIA, > Arthur > > > _______________________________________________ > dba-SQLServer mailing list > dba-SQLServer at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/dba-sqlserver > http://www.databaseadvisors.com > -- Stuart