का अद्यतन और प्रतिस्थापन भाग मुझे दो कॉलम, ID
और Value
के साथ एक तालिका मिली है। मैं दूसरे कॉलम में कुछ तारों का एक हिस्सा बदलना चाहता हूं। टेबल केएक स्ट्रिंग
उदाहरण:
ID Value
---------------------------------
1 c:\temp\123\abc\111
2 c:\temp\123\abc\222
3 c:\temp\123\abc\333
4 c:\temp\123\abc\444
अब Value
स्ट्रिंग में 123\
जरूरत नहीं है। मैं UPDATE
और REPLACE
की कोशिश की:
UPDATE dbo.xxx
SET Value = REPLACE(Value, '%123%', '')
WHERE ID <= 4
जब मैं निष्पादित स्क्रिप्ट एसक्यूएल सर्वर एक त्रुटि रिपोर्ट नहीं करता है, लेकिन यह या तो कुछ भी अपडेट नहीं होता। ऐसा क्यों है?
UPDATE dbo.xxx
SET Value = REPLACE(Value, '123', '')
WHERE ID <=4
यह कुछ भी क्योंकि वाइल्डकार्ड वाइल्डकार्ड के रूप में बल्कि शाब्दिक रूप में व्यवहार नहीं कर रहे हैं को प्रतिस्थापित नहीं करता। – stuhpa