How to split one column into two columns in SQL Server

前端 未结 4 1895
我寻月下人不归
我寻月下人不归 2020-12-06 06:29

I have small question about SQL Server, please tell me how to solve this issue

Table: emp

   id    name
  ---------------
   1    abc_ra         


        
4条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-06 06:30

    declare @table table(name varchar(300))
    insert into @table values('Raj Parmar')
    insert into @table values('Ronak mer')
    insert into @table values('Mayuri nikunj trivedi')
    
    Select 
    DISTINCT name,
       SUBSTRING(name, 1, CHARINDEX(' ', name) - 1) as FirstName,
       RTRIM(LTRIM(REPLACE(REPLACE(name,SUBSTRING(name , 1, CHARINDEX(' ', name) - 1),''),REVERSE( LEFT( REVERSE(name), CHARINDEX(' ', REVERSE(name))-1 ) ),'')))as MiddleName,
       REVERSE( LEFT( REVERSE(name), CHARINDEX(' ', REVERSE(name))-1 ) ) as LastName
    From @table
    
    name                    FirstName      MiddleName          LastName
    Mayuri nikunj trivedi    Mayuri        nikunj               trivedi
    Raj Parmar               Raj                                Parmar
    Ronak mer               Ronak                               mer
    

提交回复
热议问题