Bonjour,
Est ce que c'est possible de formater un nombre entier sur un nombre précis de postions (10 positions);
Par exemple (2500 ---> 0000002500 | 46322 ---> 0000046322)
Merci pour votre aide
Bonjour,
Est ce que c'est possible de formater un nombre entier sur un nombre précis de postions (10 positions);
Par exemple (2500 ---> 0000002500 | 46322 ---> 0000046322)
Merci pour votre aide
Bonjour,
Si on trouve des 0 au début du nombre, je ne pense pas que SSIS le conserve en l'état... pour ma part, j'ai toujours été obligé de passer par une chaîne de caractère pour pouvoir conserver mes 0 au début.
Et je pense que c'est comme ça avec toutes les plateformes de développement... en tous les cas je ne connais aucun type numérique qui conserve les 0 au début du nombre...
Si tu déclare en INT ou autre numérique, la valeur du nombre 15 étant strictement égale à 000000015 il n'y a aucune raison de conserver les 0.
Pour des besoin de cosmétique (le SGDB n'étant pas fait pour ça) il faut passer par des chaines de caractères.
C'est certain, il vaut mieux stocker ton attribut en numérique dans ton SGBD et le convertir et lui ajouter des 0 dans ton lot pour affichage sauf.... si ces 0 ont une signification dans le SI (principalement pour anticiper une évolution sur la signification de l'attribut).. dans ce cas tu n'as pas le choix... il te faut un chaîne de caractère.
Bonjour tt le monde
Merci pour vos post ..
Comme vous l'avez mentionné il faut passer par une chaine de caractères pour stocker l'entier sur 10 positions :
Ma_Colonne contient l'entier 3426 par exemple, je fait alors
10000000000+3426 j'obtient 10000003426
je converti le résultat en chaine de caractères jobtient Copie_de_Ma_Colonne = '10000003426'
après je prend RIGHT([Copie_de_Ma_Colonne,10) pour obtenir enfin 0000003426
A++
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