Bonjour,
Quelle instruction faut-il utiliser pour convertir la 1ère lettre d'un champ en majuscule, et pour supprimer les blancs devant les champs???
merci d'avance
Bonjour,
Quelle instruction faut-il utiliser pour convertir la 1ère lettre d'un champ en majuscule, et pour supprimer les blancs devant les champs???
merci d'avance
Pour supprimer les blancs au début d'une chaine :
Pour convertir la première lettre en majuscule, et les autres en minuscules :
Code : Sélectionner tout - Visualiser dans une fenêtre à part TRIM(LEADING ' ' FROM chaine)
Tout ceci avec les fonctions normalisées du SQL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part UPPER(SUBSTRING(chaine FROM 1 FOR 1)) || LOWER(SUBSTRING(chaine FROM 2))
En précisant le SGBD que vous utilisez et sa version, les réponses proposées seront adaptées aux spécificités et limitations de celui-ci.
Conseils à lire avant de poster sur ce forum
La requête pour convertir la 1ère lettre en maj ne passe pas, je travaille sous sql server 2000, désolée j'oublie tjs de le préciser.
merci
ce genre de requete peut peut etre vous aider :
A tester et adapter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT LEFT(LTRIM(chaine),0)+ UPPER(SUBSTRING(LTRIM(chaine),1,1))+ RIGHT(LTRIM(chaine), DATALENGTH(LTRIM(chaine))-1)
Bon courage
impeccable sur un seul membre de la base mais dès que je veux le pratiquer sur les 350 000 membres il me met comme erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 update membres set prenom=LEFT(LTRIM(prenom),0)+ UPPER(SUBSTRING(LTRIM(prenom),1,1))+ RIGHT(LTRIM(prenom), DATALENGTH(LTRIM(prenom))-1) where id_locad='26'Paramètre de longueur incorrect passé à la fonction de sous-chaîne.
L'instruction a été arrêtée.
Il n'y aurait pas des prenoms a NULL par hasard ?
Si tu as raison, j'ai des prénoms à null, il faut sans doute que je préciseJ'essaie de suite
Code : Sélectionner tout - Visualiser dans une fenêtre à part where prenom is not null
Merci
Aveccela marche parfaitement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part prenom<>''
Merci beaucoup
Attention, il ne faut pas confondre chaine vide et NULL !
Code : Sélectionner tout - Visualiser dans une fenêtre à part '' IS NOT NULL
Ok j'ai compris la différence
Merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager