Replace de SQL serveur

BEAUXOEIL Messages postés 2 Statut Membre -  
BEAUXOEIL Messages postés 2 Statut Membre -
Bonjour,

je suis entrain de faire le nettoyage d'une base adressse :

je voudrais virer du champs Adresse tous les mots contenant APPT N ...

je fais :
update BaseAdresse set ADRESSE1 = replace (ADRESSE1, '-APPT%', '');
mais ça ne marche pas : quelqu'un a -t'il une idée?

Merci d'avance
A voir également:

1 réponse

BEAUXOEIL Messages postés 2 Statut Membre
 
en fait la solution c'est d'utiliser substring car replace nécessite de connaître le mot exact qu'on veut supprimer

voici la solution pour ceux qui veulent :

SELECT ADRESSE1, substring(ADRESSE1, PATINDEX('APPT', ADRESSE1), CHARINDEX('APPT', ADRESSE1))
from BaseAdresse
where adresse1 like '%APPT%'
0