आपको REPLACE
. में वाइल्डकार्ड की आवश्यकता नहीं है - यह सिर्फ दूसरे तर्क के लिए आपके द्वारा दर्ज की गई स्ट्रिंग को ढूंढता है, इसलिए निम्नलिखित कार्य करना चाहिए:
UPDATE dbo.xxx
SET Value = REPLACE(Value, '123', '')
WHERE ID <=4
यदि प्रतिस्थापित किया जाने वाला कॉलम text
. है तो टाइप करें या ntext
आपको इसे nvarchar पर डालना होगा
UPDATE dbo.xxx
SET Value = REPLACE(CAST(Value as nVarchar(4000)), '123', '')
WHERE ID <=4