Sie benötigen keine Platzhalter im REPLACE
- Es findet nur die Zeichenfolge, die Sie für das zweite Argument eingeben, also sollte Folgendes funktionieren:
UPDATE dbo.xxx
SET Value = REPLACE(Value, '123', '')
WHERE ID <=4
Wenn die zu ersetzende Spalte text
ist, geben Sie sie ein oder ntext
Sie müssen es in nvarchar umwandeln
UPDATE dbo.xxx
SET Value = REPLACE(CAST(Value as nVarchar(4000)), '123', '')
WHERE ID <=4