Format de nombre en SQL

cs_bob10 Messages postés 96 Date d'inscription mercredi 2 juillet 2003 Statut Membre Dernière intervention 28 janvier 2009 - 10 févr. 2005 à 08:32
sadbibi Messages postés 1 Date d'inscription mardi 4 décembre 2007 Statut Membre Dernière intervention 7 juillet 2009 - 7 juil. 2009 à 00:22
Salut tout le monde, j'ai une requête SQL toute simple du genre
"select dates, nombre from ventes"
et je voudrais savoir comment faire en SQL pour obtenir le champ "nombre" sur 2 caractères, par exemple si ma valeur est "2", je veux obtenir "02".

Merci d'avance

bob le teigneux

2 réponses

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
10 févr. 2005 à 11:37
Salut
Si ton résultat est affiché directement dans un objet (genre FlexGrid), normalement, ça n'est pas possible puisque le champ est de type numérique. Tu peux éventuellement jouer avec les fonctions de transformation de type du genre Convert(varchar(2), monChamp) et y ajouter des zéros devant, mais tu pourras difficilement faire ça à l'intérieur d'une seule requète SQL.

Si ton résultat est stocké dans un RecordSet et que c'est toi qui fait le transfert vers ta grille de visualisation, là, tu fais ce que tu veux parce que tu es côté VB et plus en SQL.

Vala
Jack
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
0
sadbibi Messages postés 1 Date d'inscription mardi 4 décembre 2007 Statut Membre Dernière intervention 7 juillet 2009
7 juil. 2009 à 00:22
tt simplemùent   select convert(decimal(10,2),monchamp ) from matable
0
Rejoignez-nous