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

एसक्यूएल सर्वर में स्ट्रिंग को एकाधिक में कैसे विभाजित करें

आप parsename का उपयोग कर सकते हैं अगर यह हमेशा डेटा के 4 सेट होते हैं।

मैंने बस - को a से बदल दिया। और बाकी काम पार्सनेम को करने दें।

SELECT PARSENAME(Replace(Col,'-','.'), 1) AS 'Object Name' ID,    
       PARSENAME(Replace(Col,'-','.'), 2) AS 'Age',  
       PARSENAME(Replace(Col,'-','.'), 3) AS 'EmpID',  
       PARSENAME(Replace(Col,'-','.'), 4) AS 'Day'
FROM YOURTABLE


  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 सर्वर / T-SQL ट्यूटोरियल पार्ट 48

  3. डेटाबेस में पासवर्ड को सुरक्षित तरीके से कैसे स्टोर करें?

  4. डेटटाइम ऑफसेट। अब टी-एसक्यूएल में

  5. एक सीटीई को दो बार कैसे संदर्भित करें?