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

यदि किसी स्तंभ में अल्पविराम द्वारा अलग किया गया मान है तो एक अलग पंक्ति बनाएं

आप एक प्रश्न इस प्रकार लिख सकते हैं:

DECLARE @employee TABLE (FirstName  VARCHAR(100),
                         LastName   VARCHAR(100),
                         PayScale INT)

INSERT INTO @employee VALUES 
('Craig','L',150000) , 
('Alice,Lisa','simons',100000)



SELECT Split.a.value('.', 'VARCHAR(100)') AS FirstName  , LastName  ,PayScale
       FROM  (SELECT  CAST ('<M>' + REPLACE(FirstName, ',', '</M><M>') + '</M>' 
                             AS XML) AS FirstName ,  LastName    ,PayScale
               FROM  @employee) 
       AS A 
CROSS APPLY FirstName.nodes ('/M') AS Split(a)



  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. उन पंक्तियों को हटाने का सुरुचिपूर्ण तरीका जो अन्य तालिका द्वारा संदर्भित नहीं हैं

  3. SQL सर्वर में SA खाता अक्षम करें (T-SQL उदाहरण)

  4. फाइल सिस्टम के विपरीत डेटाबेस में फाइल को स्टोर करना?

  5. हाइफ़न बनाम डैश:डैश को हाइफ़न से बदलें