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

SQL सर्वर (T-SQL) में एक स्ट्रिंग को किसी अन्य स्ट्रिंग से बदलें

SQL सर्वर में आप REPLACE() . का उपयोग कर सकते हैं एक स्ट्रिंग की सभी घटनाओं को दूसरी स्ट्रिंग से बदलने के लिए कार्य करता है।

फ़ंक्शन तीन तर्क स्वीकार करता है; वह स्ट्रिंग जिसमें प्रतिस्थापित करने के लिए स्ट्रिंग, प्रतिस्थापित की जाने वाली स्ट्रिंग और उसे बदलने के लिए स्ट्रिंग शामिल है।

उदाहरण

प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।

SELECT REPLACE('Big dog', 'dog', 'cat');

परिणाम:

Big cat

एकाधिक घटनाएं

जैसा कि बताया गया है, REPLACE() फ़ंक्शन सभी घटनाओं को प्रतिस्थापित करता है। इसलिए यदि प्रतिस्थापित की जाने वाली स्ट्रिंग कई बार दिखाई देती है, तो वे सभी बदल दी जाएंगी।

SELECT REPLACE('Big dogs and little dogs', 'dog', 'cat');

परिणाम:

Big cats and little cats

सावधान रहें

पाठ को प्रतिस्थापित करते समय यह ध्यान देने योग्य है। यदि आप सावधान नहीं हैं तो आप आसानी से अनपेक्षित परिणाम प्राप्त कर सकते हैं।

SELECT REPLACE('Very dogmatic', 'dog', 'cat');

परिणाम:

Very catmatic

एकाधिक वर्ण बदलें

यदि आप स्वयं को ऐसी स्थिति में पाते हैं जहां आप एकाधिक REPLACE() को नेस्ट कर रहे हैं स्ट्रिंग के भीतर विभिन्न स्थानों में कई वर्णों को बदलने के लिए कार्य करता है, TRANSLATE() . का उपयोग करके देखें इसके बजाय कार्य करें। TRANSLATE() फ़ंक्शन नेस्टेड होने के समान काम करता है REPLACE() कार्य करता है, लेकिन थोड़े अंतर के साथ।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Microsoft SQL सर्वर में विशिष्ट क्रमिक स्थिति में एक नया तालिका स्तंभ जोड़ें

  2. SQL सर्वर डेटाबेस में UTF-8 Collation का उपयोग कैसे करें?

  3. हटाने के बाद SQL सर्वर में AutoIncrement रीसेट करें

  4. नई SQL रिकॉर्ड आईडी प्राप्त करें

  5. एसक्यूएल सर्वर में किसी तालिका की सभी निर्भरताओं को कैसे खोजें