Ich habe eine Tabelle mit zwei Spalten ID
und Value
. Ich möchte einen Teil einiger Zeichenfolgen in der zweiten Spalte ändern.
Beispiel einer Tabelle:
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
Jetzt wird das 123\
in der Value
Zeichenfolge nicht mehr benötigt. Ich habe versucht UPDATE
und REPLACE
:
UPDATE dbo.xxx
SET Value = REPLACE(Value, '%123%', '')
WHERE ID <= 4
Wenn ich das Skript ausführe, meldet SQL Server keinen Fehler, aktualisiert aber auch nichts. Warum ist das so?