Ich habe eine Tabelle mit zwei Spalten IDund 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 ValueZeichenfolge nicht mehr benötigt. Ich habe versucht UPDATEund 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?