Fonction Update

Forum consacré aux développements d'applications interfacées avec les logiciels Sage

Modérateurs: Super Modérateur, Modérateurs

Règles du forum
Merci de prendre connaissance des règles d'utilisation du forum

Avant de poster un nouveau message, utilisez la fonction RECHERCHER. Indiquez la VERSION de votre logiciel et toutes informations utiles à la résolution de votre question. Ne rédigez pas vos messages en MAJUSCULES. Soyez courtois et pensez aux formules de POLITESSE d'usage. Les messages à vocation COMMERCIALE ou PUBLICITAIRE seront supprimés.

*** LORSQU'UN SUJET EST RESOLU, SON AUTEUR DOIT EDITER LE 1ER MESSAGE DU SUJET EN HAUT DE PAGE ET COCHER "SUJET RESOLU" ***

Fonction Update

Messagede rcanudo » Mar 19 Jan 2010 11:47

Bonjour,

Avec SQL j'essaie de remplacer un caractère par un autre exemple un "." par un "X" si il est en 3ème position
Voilà où je me suis bloqué

UPDATE fichier
SET ???????????? = 'x'
WHERE SUBSTRING(zone, 3, 1 ) = '.'

Que mettre Ă  la place de ??????????? ( en tout cas pas "SUBSTRING(zone, 3, 1 )" ) .............

Merci
Dernière édition par rcanudo le Mer 20 Jan 2010 15:26, édité 1 fois.
V16.05
May the Force be with you...
rcanudo
Super Contributeur
Super Contributeur
 
Messages: 810
Inscription: Ven 24 Juil 2009 15:43

Re: Fonction Update

Messagede OokieDookie » Mar 19 Jan 2010 18:01

Bonjour,

Je pars du principe que seules les lignes contenant "." à la position 3 sont concernées
+ que seule la troisième position doit être affectée :

ContrĂ´le :
Code: Tout sélectionner
SELECT Zone, LEFT(Zone, 2) + 'X' + RIGHT(Zone, LEN(Zone)-3)
FROM Fichier
WHERE SUBSTRING(Zone, 3, 1) = '.'


Et donc update :
Code: Tout sélectionner
UPDATE Fichier
SET Zone = LEFT(Zone, 2) + 'X' + RIGHT(Zone, LEN(Zone)-3)
WHERE SUBSTRING(Zone, 3, 1) = '.'


PS : Pour remplacer systématiquement un caractère, il faut utiliser la fonction REPLACE :
Code: Tout sélectionner
REPLACE(Zone, '.', 'X')

HTH,
"L'expérience est le nom que chacun donne à ses erreurs." (O. Wilde)
Qualité et précision de la question conditionnent celles de la réponse. :roll:
:arrow:Nouveau venu ? Une urgence ? A lire...
:arrow:SMS-addict / M(o)ufles OEM ?
Avatar de l’utilisateur
OokieDookie
Modérateur
Modérateur
 
Messages: 1012
Inscription: Jeu 14 Fév 2008 13:50
Localisation: Paris


Retourner vers Développements ODBC, Objets métiers, SQL

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités