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

SQL- अलग-अलग कॉलम में पहली जगह और दूसरी जगह के बाद सबस्ट्रिंग प्राप्त करें

SQL सर्वर में बहुत अच्छे स्ट्रिंग मैनिपुलेशन फ़ंक्शन नहीं हैं। सबक्वेरी के साथ यह आसान है:

select firstname,
       stuff(reverse(stuff(reverse(legalname), 1, len(lastname) + 1, '')),
             1, len(firstname) + 1, '')
from (select legalname,
             left(legalname, charindex(' ', legalname) - 1) as firstname,
             right(legalname, charindex(' ', reverse(legalname)) - 1) as lastname
      . . .
     ) c

हालांकि, मैं बहुत सावधान रहूंगा, क्योंकि सभी लोगों के तीन भाग नाम नहीं होते हैं। और अन्य में प्रत्यय (JR, SR) और अन्य जटिलताएँ हैं।



  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 Server 2008 में लॉगिन करने में असमर्थ

  3. SQL सर्वर में VARCHAR और NVARCHAR डेटा प्रकार

  4. SQL सर्वर में एक स्ट्रिंग में प्रत्येक शब्द के पहले अक्षर को कैपिटलाइज़ करने का सबसे अच्छा तरीका क्या है

  5. SQL सर्वर 2008 मशीन सेटिंग्स के अनुसार DATETIMEOFFSET प्राप्त करें