Sql Server et les 0 en début de chiffres

Résolu/Fermé
lys44 Messages postés 57 Date d'inscription mardi 25 mai 2010 Statut Membre Dernière intervention 21 mars 2011 - 28 juil. 2010 à 08:42
varfendell Messages postés 3256 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 février 2020 - 28 juil. 2010 à 12:39
Bonjour,

Je suis actuellement en train de prog une appli en VB.net permettant le calcul de rentabilité d'un dossier.

Afin que les salariés ne soient pas perturbés lors de l'utilisation de l'appli je me suis basée sur le "code" leur permettant d'identifier un dossier.

Les dossiers sont identifiés comme suit : cA1004027 ou dX0810266

c ou d correspond au type du dossier (concours, dossier)

La lettre majuscule correspond à la filiale ayant le dossier/concours.

08 ou 10 correspond à l'année.

04 ou 02 correspond au mois.

Et 027 ou 266 correspond au numéro de dossier dans l'année.

Mon hic, c'est que même si je rentre en dur les chiffres, SQL server ne prend pas en compte le 0.

Hors il m'est demandé de garder le 0 car cela permet d'identifier de manière concise l'année, le mois ou le numéro du dossier dans l'année.


De plus le 0 me permettra d'avoir une chaîne de caractères (car je la concatène à l'écran afin que cela ait le rendu attendu par l'utilisateur) avec un nombre de caractères fixe, et étant donné que je dois découper la chaine de caractères à un moment, rendra le découpage beaucoup + simple!!

S'il vous faut d'autres infos, no problem!!

Merci d'avance!

2 réponses

varfendell Messages postés 3256 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 février 2020 699
28 juil. 2010 à 08:58
Bonjour,

essaye de declarer l'année, le mois et ne numéro du dossier comme si c'était des chaines de caracteres. Je ne pense pas que tu fera des opérations dessus. Ainsi les 0 en debut seront gardé
1