Saya punya meja dengan dua kolom, ID
dan Value
. Saya ingin mengubah bagian dari beberapa string di kolom kedua.
Contoh Tabel:
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
Sekarang 123\
dalam Value
string tidak diperlukan. Saya mencoba UPDATE
dan REPLACE
:
UPDATE dbo.xxx
SET Value = REPLACE(Value, '%123%', '')
WHERE ID <= 4
Ketika saya menjalankan skrip SQL Server tidak melaporkan kesalahan, tetapi juga tidak memperbarui apa pun. Mengapa demikian?