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

एसक्यूएल का उपयोग करके मिश्रित बाएं से दाएं और दाएं से बाएं भाषाओं के साथ स्ट्रिंग में वर्णों को उल्टा करें?

मेरा मानना ​​है कि आपकी पूरी स्ट्रिंग उलट गई है और यह तथ्य कि हिब्रू शब्द सही क्रम में प्रदर्शित हो रहे हैं, वास्तव में एक अलग समस्या का परिणाम है। मुझे जो संदेह है वह यह है कि हिब्रू शब्दों को गैर-शाब्दिक क्रम में संग्रहीत किया जाता है।

सिद्धांत रूप में आप केवल स्ट्रिंग को उलट कर अपनी समस्या को हल करने में सक्षम होना चाहिए और फिर SQL सर्वर को अरबी शब्दों को बाएं से दाएं प्रदर्शित करने के लिए मजबूर करना चाहिए। यह आपके स्ट्रिंग के आगे और पीछे एक विशेष वर्ण को निम्नानुसार जोड़कर किया जाता है:

    DECLARE @sourceString NVARCHAR(100) = N'123456 בדיקה esrever sti fI kcehC';

    DECLARE @reversedString NVARCHAR(4000)  = nchar(8237) + REVERSE(@sourceString) +  nchar(8236)

    SELECT @reversedString;


  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. एमएस-एक्सेस में अंतिम ऑटोइन्क्रिमेंटेड वैल्यू कैसे प्राप्त करें जैसे @@ एसक्यूएल सर्वर में पहचान

  4. एसक्यूएल के बीच समावेशी नहीं

  5. 2 सेकंड का इंतजार कैसे करें?