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

टी-एसक्यूएल बिल्ट-इन फ़ंक्शन के साथ सबस्ट्रिंग कैसे प्राप्त करें

लीवरेज PARSENAME ?

SELECT
   PARSENAME(REPLACE(name, ' ', '.'), 2),
   PARSENAME(REPLACE(name, ' ', '.'), 1)
FROM
    MyTable;

संपादित करें काम करने का उदाहरण:

DECLARE @MyTable table (name varchar(25))
INSERT @MyTable 
    SELECT 'Joe Smith' 
    UNION SELECT 'Bill Jones' 
    UNION SELECT 'Billy Bob Braxton' 
    UNION SELECT 'Mark'

SELECT
   PARSENAME(REPLACE(name, ' ', '.'), 2),
   PARSENAME(REPLACE(name, ' ', '.'), 1)
FROM
    @MyTable;

आउटपुट:

------ --------
Bill   Jones
Bob    Braxton
Joe    Smith
NULL   Mark    

(4 row(s) affected)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL-अपडेट स्टेटमेंट में सिंगल और डबल कोट्स दोनों को हैंडल-एस्केप कैसे करें

  2. SQL सर्वर 2012:रेगेक्स समूह निकालें

  3. SQL सर्वर बल्क इंसर्ट ट्रांजेक्शनल है?

  4. SQL सर्वर में 'समय' संग्रहण आकार को समझना

  5. SQL सर्वर में डेटाटाइमऑफ़सेट की ऑफ़सेट प्राप्त करना