OVH Cloud OVH Cloud

Pb de retour chariot

1 réponse
Avatar
Cyril
Bonjour

Je suis sur SQLServer 2005

J'ai inséré dans une table temporaire un fichier texte.
J'obtiens un champ adresse avec :
1, Esplannade Kennedy BP 4455

J'ai un caractère bizarre juste avant le 'BP'

Depuis cette table, je veux insérer par procédure stockée dans une
autre table mais en remplaçant le caractère bizarre par un retour
chariot.

Qq'un connait-il le code ascii de ce caractère ?
Ou à la rigueur comment faire pour le connaitre ?
Comment faut-il faire pour remplacer ce caractère par un retour chariot
?
J'ai testé avec SET @ADR2 = REPLACE(@ADR, 'r', '#$D#$A')
pour remplacer tous les 'r' par un retour chariot mais cela ne
fonctionne pas apparemment. Est-ce bien '#$D#$A' qu'il faut utiliser ?

Merci pour votre aide

Cyril

1 réponse

Avatar
Med Bouchenafa
SET @ADR2 = REPLACE(@ADR, 'r', CHAR(13) )

--
Bien cordialement
Med Bouchenafa

"Cyril" wrote in message
news:
Bonjour

Je suis sur SQLServer 2005

J'ai inséré dans une table temporaire un fichier texte.
J'obtiens un champ adresse avec :
1, Esplannade Kennedy BP 4455

J'ai un caractère bizarre juste avant le 'BP'

Depuis cette table, je veux insérer par procédure stockée dans une autre
table mais en remplaçant le caractère bizarre par un retour chariot.

Qq'un connait-il le code ascii de ce caractère ?
Ou à la rigueur comment faire pour le connaitre ?
Comment faut-il faire pour remplacer ce caractère par un retour chariot ?
J'ai testé avec SET @ADR2 = REPLACE(@ADR, 'r', '#$D#$A')
pour remplacer tous les 'r' par un retour chariot mais cela ne fonctionne
pas apparemment. Est-ce bien '#$D#$A' qu'il faut utiliser ?

Merci pour votre aide

Cyril