OVH Cloud OVH Cloud

mon replace ne fonctionne pas

2 réponses
Avatar
beepee
bonjour,
dans sql 7
certains de mes clients remplissent leur intitulé de société avec le signe
'&' .
exemple: Dupont & Dupond,
lors de l'insertion dans ma base, le signe '&' se retrouve bien au bon
endroit mais ce signe me cause des soucis lorsque j'extrais et affiche cela
par l'intermédiaire de mes moulinettes.

je souhaite donc remplacer ce '&' par un 'et' traditionnel et j'ai tenté
un REPLACE de la forme
SELECT *,
REPLACE (nom, '% & %', '% et %')
FROM ma_table
WHERE condition= 'XX'

mais rien ne se passe et je n'arrive pas à trouver mon erreur.

pouvez vous m'indiquer ce que ej ne fais pas correctement

merci d'avance

Beepee

2 réponses

Avatar
Fred BROUARD
Le replace n'accepte pas de joker !

SELECT ... REPLACE (nom, ' & ', ' et ') AS NOM
FROM ma_table
WHERE condition = 'XX'


A +



--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************
beepee a écrit:
bonjour,
dans sql 7
certains de mes clients remplissent leur intitulé de société avec le signe
'&' .
exemple: Dupont & Dupond,
lors de l'insertion dans ma base, le signe '&' se retrouve bien au bon
endroit mais ce signe me cause des soucis lorsque j'extrais et affiche cela
par l'intermédiaire de mes moulinettes.

je souhaite donc remplacer ce '&' par un 'et' traditionnel et j'ai tenté
un REPLACE de la forme
SELECT *,
REPLACE (nom, '% & %', '% et %')
FROM ma_table
WHERE condition= 'XX'

mais rien ne se passe et je n'arrive pas à trouver mon erreur.

pouvez vous m'indiquer ce que ej ne fais pas correctement

merci d'avance

Beepee




Avatar
beepee
bonjour

merci pour ta reponse mais cela ne change rien lorsque je l'applique.
je ontinue de chercher

a +
pascal


"Fred BROUARD" a écrit dans le message de
news:e$
Le replace n'accepte pas de joker !

SELECT ... REPLACE (nom, ' & ', ' et ') AS NOM
FROM ma_table
WHERE condition = 'XX'


A +



--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************
beepee a écrit:
> bonjour,
> dans sql 7
> certains de mes clients remplissent leur intitulé de société avec le


signe
> '&' .
> exemple: Dupont & Dupond,
> lors de l'insertion dans ma base, le signe '&' se retrouve bien au bon
> endroit mais ce signe me cause des soucis lorsque j'extrais et affiche


cela
> par l'intermédiaire de mes moulinettes.
>
> je souhaite donc remplacer ce '&' par un 'et' traditionnel et j'ai


tenté
> un REPLACE de la forme
> SELECT *,
> REPLACE (nom, '% & %', '% et %')
> FROM ma_table
> WHERE condition= 'XX'
>
> mais rien ne se passe et je n'arrive pas à trouver mon erreur.
>
> pouvez vous m'indiquer ce que ej ne fais pas correctement
>
> merci d'avance
>
> Beepee
>
>