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

टी-एसक्यूएल:स्ट्रिंग कॉन्सटेनेशन के विपरीत - स्ट्रिंग को एकाधिक रिकॉर्ड में कैसे विभाजित करें

इस छोटे से रत्न सहित इस समस्या के समाधान की विस्तृत किस्में यहां प्रलेखित हैं:

CREATE FUNCTION dbo.Split (@sep char(1), @s varchar(512))
RETURNS table
AS
RETURN (
    WITH Pieces(pn, start, stop) AS (
      SELECT 1, 1, CHARINDEX(@sep, @s)
      UNION ALL
      SELECT pn + 1, stop + 1, CHARINDEX(@sep, @s, stop + 1)
      FROM Pieces
      WHERE stop > 0
    )
    SELECT pn,
      SUBSTRING(@s, start, CASE WHEN stop > 0 THEN stop-start ELSE 512 END) AS s
    FROM Pieces
  )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. विजुअल स्टूडियो 2017 इंस्टालर प्रोजेक्ट के साथ SQL सर्वर नामित उदाहरण

  2. शीर्ष 50 SQL सर्वर साक्षात्कार प्रश्न जो आपको 2022 में तैयार करने चाहिए

  3. SQL सर्वर bcp उपयोगिता और संख्यात्मक डेटा प्रकार

  4. किसी भी प्राथमिक कुंजी को अनदेखा करते हुए SQL सर्वर में डुप्लिकेट पंक्तियों को खोजने के 7 तरीके

  5. SQL सर्वर एजेंट अलर्ट