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