Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

पहला नाम और अंतिम नाम निकालना

Declare @t table ( [Name] varchar(100) )

insert into @t ( Name )
VALUES ( 'dennis hopper' ), ('keanu reaves'), ('thatgirl') 

SELECT
    [Name],
    CHARINDEX(' ', [Name]),
    CASE WHEN CHARINDEX(' ', [Name]) > 0 THEN
        LEFT([Name],CHARINDEX(' ',[Name])-1)
    ELSE
        [Name]
    END as FIRST_NAME,
    CASE WHEN CHARINDEX(' ', [Name]) > 0 THEN
        SUBSTRING([Name],CHARINDEX(' ',[Name])+1, ( LEN([Name]) - CHARINDEX(' ',[Name])+1) )
    ELSE
        NULL
    END as LAST_NAME
FROM @t


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डैपर संग्रहीत कार्यविधियों के साथ तालिका मान पैरामीटर

  2. SQL सर्वर स्लीप के समतुल्य ():WAITFOR स्टेटमेंट

  3. अदिश चर @Id घोषित करना चाहिए?

  4. SQL सर्वर में वैश्विक चर घोषित कैसे करें ..?

  5. यदि मौजूद नहीं है तो SQL CE पर विफल रहता है