Bonjour
Désolé j'ai déja posté en MySql mais comme ca touche aussi .NET je poste aussi ici
J'ai un probleme de CAST de smallint
Je fais un query qui recupere des smallint dans une datatable
Ensuite je fais un total dans la datatable
Mais comme le total depasse la valeur d'un smallint, je ramasse une exception
Solution envisagée
1- Changer le type de la datatable : pas possible
2- Changer le type avec un CAST dans le select
J'ai essayé
Mais ca marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select CAST(a.monsmallInt as INTEGER) from a
J'ai trouvé une solution crapuleuse
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select ((a.monsmallInt) *1000) / 1000 as monsmallInt from a
C'est tres amusant ca marche
Mais pourquoi le cast ne marche pas ?
Si MySql est capable de faire ca il devrait quand meme pouvoir faire un CAST![]()
Partager