我有一个有两列的表,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
当我执行脚本时,SQL Server不报告错误,但它也不更新任何东西。为什么呢?