ฉันมีตารางที่มีสองคอลัมน์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
ตอนนี้ไม่จำเป็น123\
ในValue
สตริง ฉันพยายามUPDATE
แล้วREPLACE
:
UPDATE dbo.xxx
SET Value = REPLACE(Value, '%123%', '')
WHERE ID <= 4
เมื่อฉันเรียกใช้งานสคริปต์ SQL Server จะไม่รายงานข้อผิดพลาด แต่จะไม่ปรับปรุงสิ่งใดเลย ทำไมถึงเป็นอย่างนั้น?