Bonjour,
J'ai une variable avec des 0 devant que je souhaiterais enlever dans certains cas (si j'ai que des chiffres).
Du coup j'effectue un test dans ma variable pour savoir si la valeur est numérique, si c'est le cas je la transforme en numérique pour supprimer les 0 devant, puis en nvarchar.
Jusque là tout va bien, j'utilise la fonction isnumeric()
Mais j'ai un souci avec une valeur :
70405304D3
Cette valeur contient un D, et ça pose problème...
Quand je fais un isnumeric('70405304D3') il me retourne 1 et considère donc la valeur comme numérique, et me met la valeur 70405304000
alors que je souhaiterais conserver 70405304D3.
ça vient du D et du 3 qu'il interprète comme 000
Avez-vous déjà rencontré ce problème, et avez-vous des explicaitons ?
Auriez-vous une idée de comment contourner ce problème ?
hormis rechercher un D dans la variable ?
Merci d'avance !
Partager