Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5075 connectés 

 


Dernière réponse
Sujet : [SQL SERVER] : garder des 0 devant un nombre ....
Batman-Fr 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:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Batman-Fr 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:
tharkie 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 ???
Batman-Fr :ange:
Batman-Fr

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

Guru Tu veux que les "0" soient présents dans la base ou que la colonne soit mise en forme lors de la requête ?
Batman-Fr 2eme page deja ...... :heink:
Batman-Fr :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:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)