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

SQL सर्वर (T-SQL) में एक स्ट्रिंग के मध्य में वर्ण सम्मिलित करें

SQL सर्वर STUFF() प्रदान करता है फ़ंक्शन जो आपको किसी अन्य स्ट्रिंग के अंदर एक स्ट्रिंग सम्मिलित करने में सक्षम बनाता है।

फ़ंक्शन आपको नई स्ट्रिंग में फ़िट होने के लिए मूल स्ट्रिंग से हटाने के लिए वर्णों की संख्या (यदि कोई हो) निर्दिष्ट करने की अनुमति देता है।

उदाहरण

SELECT STUFF('WaterMelon', 6, 0, 'Juicy');

परिणाम:

WaterJuicyMelon

यहाँ मैंने स्ट्रिंग डाली है रसदार स्ट्रिंग में तरबूज

इस मामले में मैंने तीसरे तर्क को 0 . का मान दिया है , जिसका अर्थ है कि मूल स्ट्रिंग से कोई वर्ण नहीं हटाया गया था।

मूल स्ट्रिंग से वर्ण हटाएं

इस उदाहरण में मैं मूल स्ट्रिंग से कुछ वर्ण हटाता हूं।

SELECT STUFF('WaterMelon', 6, 3, 'Juicy');

परिणाम:

WaterJuicyon

नकारात्मक/शून्य प्रारंभ स्थिति

यदि आप प्रारंभ स्थिति के लिए ऋणात्मक मान या शून्य प्रदान करते हैं, तो शून्य वापस आ जाता है।

SELECT STUFF('WaterMelon', -1, 3, 'Juicy');

परिणाम:

NULL

जब प्रारंभ स्थिति बहुत अधिक हो

यदि आप एक प्रारंभिक स्थिति प्रदान करते हैं जो मूल स्ट्रिंग से अधिक लंबी है, तो आप भी शून्य हो जाएंगे।

SELECT STUFF('WaterMelon', 100, 3, 'Juicy');

परिणाम:

NULL

  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 सर्वर 2017:Linux पर उपलब्ध सुविधाएँ

  2. मौजूदा स्कीमा (एसक्यूएल सर्वर) से तालिका संबंध आरेख उत्पन्न करें

  3. SQL सर्वर में SA लॉगिन पर पासवर्ड बदलें (T-SQL उदाहरण)

  4. बाधा का नाम जाने बिना विदेशी कुंजी छोड़ें?

  5. SQL सर्वर में LIMIT 10..20