sometimes a subquery makes this more readable (maybe even a little faster):SELECT substring([Display Name], 1, CommaPosition - 1) LastName, substring([Display Name], CommaPosition + 1, Len([Display Name])) FirstNameFROM (select *, charindex(',', [Display Name]) as CommaPosition from YourTable) A(I hate how substring() makes the 3rd argument required ... it'd be nice to be able to leave it blank and have it take everything remaining after the start position)- Jeff