: garder des 0 devant un nombre .... [SQL SERVER] - Windows & Software
Marsh Posté le 16-01-2002 à 15:07:54
2eme page deja ......
Marsh Posté le 16-01-2002 à 15:10:13
Tu veux que les "0" soient présents dans la base ou que la colonne soit mise en forme lors de la requête ?
Marsh Posté le 16-01-2002 à 15:14:34
Guru a écrit a écrit : Tu veux que les "0" soient présents dans la base ou que la colonne soit mise en forme lors de la requête ? |
je prefererais dans la base en effet ...
sinon, cela revient a reconstituer la ref comme je le disais
d'etre passse par la
Marsh Posté le 16-01-2002 à 16:02:03
Marsh Posté le 16-01-2002 à 16:04:21
et si tu te faisais uune routine qui incrémente le code ascii de ta chaine de caractère ? dont tu te servirais en extrayant la valeur numérique de ta chaine ???
Marsh Posté le 16-01-2002 à 17:05:03
alors ca, ca, c'est pas bête du tout de passer par le code ASCII !
ca fait tellement longtemps que je n'ai pas eu à m'y interesser que je n'y avais même pas pensé !
en attendant, j'ai contourné le problème en gardant le nombre sans les "0" et en construisant à chaque fois ma REF avec les 0 avec str_pad :
$last_add = str_pad($mon_nombre_sans_les_zeros, 4, "0", STR_PAD_LEFT);
en gros j'arrive a ce que je veux mais pas par la maniere que je souhaite ...
il n'y a donc pas moyen de dire a SQL d'arreter de virer mes "o" alors ? ... grrrr
Marsh Posté le 16-01-2002 à 14:29:37
voila, je suis un peu bloque comme on dit ...
je cree une reference sur ce schema : A0000
ou A = une lettre et 0 = un chiffre
je dois effectuer une incrementation automatique sur les 4 chiffres. Je cree donc ma ref a partir d'un nombre stocke dans une table de ma base auquel j'ajoute la lettre necessaire ...
or, en typant mon nombre en "smallint", SQL Server me supprime automatiquement mes "0" devant ... si je type mon nombre en tant que "nchar", SQL Server n'y touche pas mais c'est PHP qui me vire mes "0" lorsque je l'incremente
connaissez vous une maniere simple de garder ces "0" devant sans devoir reconstituer a chaque fois mon nombre ?
merci d'avance ...
---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391