我有一张有两列的表格,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不会报告错误,但也不会更新任何内容。这是为什么?
8
它不会替代任何内容,因为通配符不被视为通配符,而是文字。
—
斯图帕