[SQL SERVER] : garder des 0 devant un nombre ....

: garder des 0 devant un nombre .... [SQL SERVER] - Windows & Software

Marsh Posté le 16-01-2002 à 14:29:37    

:hello:  
 
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 :pt1cable:  
 
connaissez vous une maniere simple de garder ces "0" devant sans devoir reconstituer a chaque fois mon nombre ?
 
merci d'avance ... :jap:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 16-01-2002 à 14:29:37   

Reply

Marsh Posté le 16-01-2002 à 15:07:54    

2eme page deja ...... :heink:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

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 ?

Reply

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
 
 :jap: d'etre passse par la


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 16-01-2002 à 16:02:03    

:ange:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

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 ???


---------------
Sujet sur les cartes son audiophiles pour mélomanes et musiciens & DAC+ADC
Reply

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é ! :jap:  
 
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 :fou:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed