किसी वर्ण के पहले उदाहरण को बदलने के लिए मैं STUFF
. के उपयोग की अनुशंसा करता हूं और CHARINDEX
कार्य। STUFF
एक स्ट्रिंग को दूसरी स्ट्रिंग में सम्मिलित करता है। यह प्रारंभ स्थिति में पहली स्ट्रिंग में वर्णों की एक निर्दिष्ट लंबाई को हटा देता है और फिर दूसरी स्ट्रिंग को प्रारंभ स्थिति में पहली स्ट्रिंग में सम्मिलित करता है।
DECLARE @str varchar(100) = '^1402 WSN NIAMLAB^teertS htimS 005'
SELECT STUFF(@str, CHARINDEX('^', @str), 1, '&')
ध्यान दें कि आप STUFF
. का भी उपयोग कर सकते हैं एक प्रश्न में इस प्रकार है:
SELECT STUFF(<yourcolumn>, CHARINDEX('^', <yourcolumn>), 1, '&')
FROM <yourtable>