|  | Posted by othellomy on 03/12/07 07:02 
On Mar 9, 2:20 pm, "portCo" <woos...@gmail.com> wrote:> Hi there,
 >
 > I am re-organizing the database. We used to have field 'names' in our
 > table for our first name and last name. However, I want to have those
 > names in different field.
 >
 > FYI, I have two different tables in different databases. The A
 > database contains A table with 'names" field. The B database contains
 > B table with 'fname' and 'lname' I want to copy data A table to B
 > table.
 >
 > How can I parse names field into first name and last name fields?
 >
 > Here are some examples which are in the database.
 > (
 >   id                      names
 >  01                     John Doe
 >  02                     John & Jane Doe
 >  03                     Mr & Mrs Doe
 > )   something like this. It might contain '&' and two names. If there
 > are two names, then use first name.
 >
 > Thanks guys,
 
 hi,
 
 select id,
 fname = substring(ltrim(rtrim(names)),1,charindex('
 ',ltrim(rtrim(names))) - 1),
 lname = reverse(substring(reverse(ltrim(rtrim(names))),
 1,charindex(' ',reverse(ltrim(rtrim(names)))) - 1))
 from Atable
 
 HTH
  Navigation: [Reply to this message] |