Vous n'avez pas besoin de caractères génériques dans le REPLACE
- il trouve simplement la chaîne que vous entrez pour le deuxième argument, donc ce qui suit devrait fonctionner :
UPDATE dbo.xxx
SET Value = REPLACE(Value, '123', '')
WHERE ID <=4
Si la colonne à remplacer est de type text
ou ntext
vous devez le convertir en nvarchar
UPDATE dbo.xxx
SET Value = REPLACE(CAST(Value as nVarchar(4000)), '123', '')
WHERE ID <=4