You can use:SELECT PARSENAME(REPLACE(namecol,' ','.'),3) FirstName, PARSENAME(REPLACE(namecol,' ','.'),2) MiddleInitial, PARSENAME(REPLACE(namecol,' ','.'),1) LastNameFROM yourTable
But, this is fraught with peril. For example, you had any of the following people in your database, this would not work.1. JJ Astor, full name: John Jacob Astor IV2. Prince William, full name: William Arthur Philip Louis3. Pablo Picasso, full name: Pablo Diego José Francisco de Paula Juan Nepomuceno María de los Remedios Cipriano de la Santísima Trinidad Ruiz y Picasso