J'ai un tableau avec deux colonnes, IDet Value. Je veux changer une partie de certaines chaînes dans la deuxième colonne.
Exemple de tableau:
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
Maintenant, le 123\dans la Valuechaîne n'est plus nécessaire. J'ai essayé UPDATEet REPLACE:
UPDATE dbo.xxx
SET Value = REPLACE(Value, '%123%', '')
WHERE ID <= 4
Lorsque j'exécute le script, SQL Server ne signale pas d'erreur, mais il ne met rien à jour non plus. Pourquoi donc?