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
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous,
N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton
et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
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
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous,
N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton
et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
Ok j'ai compris la différence
Merci
Partager