• May be it wikk help

    declare @STR varchar(30)

    set @STR='First Middle Last'

    select left (@str,CHARINDEX(' ',@str)),

    substring(@str,CHARINDEX(' ',@str)+1, charindex (' ',@str,CHARINDEX(' ',@str)+1) - CHARINDEX(' ',@str)),

    right( @STR, len(@str) - charindex (' ',@str,CHARINDEX(' ',@str)+1))