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

टी-एसक्यूएल में शब्दों के क्रम को उलट दें

आप नीचे की तरह एक स्ट्रिंग को उलटने के लिए SQL में एक छोटा फ़ंक्शन बना सकते हैं:

DECLARE @source VARCHAR(MAX)
DECLARE @dest VARCHAR(MAX)
DECLARE @lenght INT

SET @source = 'We want to tell you we all love StackOverflow'
SET @dest = ''

WHILE LEN(@source) > 0
BEGIN
    IF CHARINDEX(' ', @source) > 0
    BEGIN
        SET @dest = SUBSTRING(@source,0,CHARINDEX(' ', @source)) + ' ' + @dest
        SET @source = LTRIM(RTRIM(SUBSTRING(@source,CHARINDEX(' ', @source)+1,LEN(@source))))
    END
    ELSE
    BEGIN
        SET @dest = @source + ' ' + @dest
        SET @source = ''
    END
END
SELECT @dest


  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. एसक्यूएल बनाम एसक्यूएल सबक्वायरी (प्रदर्शन) में शामिल होता है?

  3. शून्य को शून्य से बदलना

  4. क्या हर कोई बादल की ओर पलायन कर रहा है?

  5. SQL कथन को सारगर्भित क्या बनाता है?