à partir de l'application frontale J'envoie la valeur 0.15 à la base de données via une procédure stockée, mais elle est stockée en tant que valeur 0. Pourquoi? veuillez guider. J'utilise C# ASP.NET + + SQL Server 2008Problème de lecture double à décimale SQL Server
Répondre
Quel type de données signifie la colonne ont que vous stockez dans? Aussi: quel type de données le paramètre de la procédure stockée utilise-t-il pour transmettre cette valeur ??
Mon intuition: si vous utilisez par ex. DECIMAL
alors vous utilisez DECIMAL(18,0)
-> jusqu'à 18 chiffres, mais aucun après la virgule décimale. Cela permettrait de tronquer 0,15 à 0. Le simple fait d'utiliser DECIMAL
comme type de données ne le rend pas automatiquement compatible avec les chiffres après le point décimal (une erreur courante que beaucoup de programmeurs SQL font une seule fois - et ils le savent).
Assurez-vous que le paramètre du processus stocké et la colonne de la table tiennent compte des valeurs fractionnaires, par ex. sont quelque chose comme DECIMAL(18,4)
ou quelque chose comme ça
Ce serait ma conjecture. – AllenG
offcource Décimal –
@Lalit: juste DECIMAL = DECIMAL (18,0) avec les chiffres ** non ** après que la virgule décimale ne fonctionne pas **. Vous devez spécifier précisément DECIMAL (18,2) ou quelque chose comme ça - avec des chiffres après la virgule décimale. –
Je suis assez sûr quelque part dans votre code que vous ayez un int/entier et c'est où il se arrondi à 0
Non pas du tout.J'ai analysé le code –
- 1. Problème d'authentification double sur IIS/Report Server (SQL Server 2008)
- 2. SQL Server Insertion décimale, mais sélection Int
- 3. Problème Oracle NUMBER: Coulée décimale à Int64
- 4. Problème de procédure stockée SQL - Conversion de valeur décimale Problème
- 5. Sql Server à double sous-requête
- 6. Arrondi argent à une décimale dans SQL Server
- 7. Sale problème de lecture, comment résoudre dans SQL Server 2005
- 8. Problème de décimale
- 9. Bonne façon de formater la décimale dans SQL Server
- 10. Niveaux d'isolement de SQL Server - Lecture répétable
- 11. Duplicates SQL Problème SQL SERVER 2000
- 12. Obj-C: Convertir l'heure actuelle (double) en image (décimale)
- 13. Comment modifier la précision d'une colonne décimale dans Sql Server?
- 14. Big problème d'analyse décimale
- 15. double notation scientifique à la notation décimale en Java
- 16. SQL Server UNIQUE avec NULLs double
- 17. Problème de sauvegarde SQL Server
- 18. Problème de performances SQL Server
- 19. Problème de SQL Server Profiler
- 20. Problème de requête SQL Server?
- 21. Problème de connexion SQL Server
- 22. DateDiff SQL Server Problème
- 23. Problème d'instruction SQL Server
- 24. Problème de requête SQL Server
- 25. Problème de performance SQL Server
- 26. SQL Server BETWEEN problème
- 27. UTF8 problème SQL Server
- 28. lecture seule verrouiller dans SQL Server
- 29. Lecture d'un fichier texte avec SQL Server
- 30. Problème de requête SQL SQL Server 2008
Que sommes-nous censés faire? Utilisez une boule de cristal pour vous aider? Fournissez le code complet pour ces parties - le SP, le code C# et le tableau DDL pour le champ, s'il vous plaît. Oh, et je devais vous donner même un sujet sensible. Qu'en est-il de mettre UN second effort dans une question? – TomTom
Pouvez-vous ** nous montrer ** (a) la structure de la table, (b) l'interface de la procédure stockée (sa liste de paramètres) et (c) l'extrait de code dans votre code C# qui appelle cette procédure stockée? ? –