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

ms sql सर्वर का उपयोग करके पूरे शब्द को बदलें

इसे आज़माएं:(उम्मीद के मुताबिक काम करता है)

declare @str varchar(500)
set @str = 'Good Good Good Good Good Good Good Good Luck Good GoodLuck MarkAndGood GoodMarkAnd MarkAndGood Good'
declare @replacedString varchar(500)
SET @replacedString = replace(@str,' Good ',' Better ')

SET @replacedString = replace(@replacedString,' Good ',' Better ')

SET @replacedString = CASE WHEN CHARINDEX('Good ', @replacedString) = 1 THEN 
                        STUFF(@replacedString, 1, Len('Good'), 'Better')
                      ELSE @replacedString END

SELECT CASE WHEN CHARINDEX(REVERSE(' Good'), REVERSE(@replacedString)) = 1 THEN 
                             Reverse(STUFF(Reverse(@replacedString), CHARINDEX(Reverse(' Good'), 
                             Reverse(@replacedString)), Len(' Good'), Reverse(' Better')))
                      ELSE @replacedString END AS 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. उपयोगकर्ता सेटिंग्स के लिए डेटाबेस डिज़ाइन

  2. बिना लॉग फ़ाइल के एमडीएफ कैसे संलग्न करें?

  3. SQL सर्वर 2008 में गतिरोध प्राप्त करने के लिए SQL क्वेरी

  4. समग्र कुंजी के लिए विदेशी कुंजी

  5. JPA SQL सर्वर JDBC प्रकार के लिए कोई बोली मानचित्रण नहीं:-9