IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

probleme de type


Sujet :

MS SQL Server

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 62
    Par défaut probleme de type
    Bonjour
    je travaille sur sql server 2000, je dois effectué des calculs et stocker le resultat dans un table,mais le probleme que j ai c est que lorsque j insere dans la base de donnée,seulement la partie entiere est inserée et je ne trouve pas la totalité du nombre.
    par exemple ,si mon chiffre est 12.312 ,dans la table je trouve seulement 12
    ma table se nomme "resultat "et le champs en question c est "somme" ,pour le type du champs ,j ai mis decimal.
    et merci pour votre aide

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 992
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 992
    Billets dans le blog
    6
    Par défaut
    ce resultat est parfaitement normal si a la base vos donnees sont des entiers.
    pour forcer un rele il faut transtyper vos donnees prealablement avec la fonction CAST.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Bonjour,

    Les calculs dont tu parles, c'est quoi ?
    Saches qu'il y a un précédence des types. Si tu fais SELECT 12.33 * 12, tu obtiendras un entier parce que 12 est évalué comme entier et que ce type est plus fort, le résultat sera donc un entier. 12.33 * 12.0 donneras de meilleurs résultats.

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 62
    Par défaut
    Bonjour
    merci pour vos réponses,en effet,j essaye d inserer des nombres reels dans la base,j ai changé le type pour mon champs et au lieu de mettre decimal ,j ai mis float et ça a marché très bien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Un probleme de Type Access Violation
    Par dahmen dans le forum MFC
    Réponses: 11
    Dernier message: 04/09/2005, 01h28
  2. probleme avec type serial
    Par donny dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 21/07/2005, 08h07
  3. [LG]Problèmes de types Booléen entier...
    Par youngeikichi dans le forum Langage
    Réponses: 2
    Dernier message: 07/02/2005, 22h27
  4. probleme de type numero auto
    Par unix27 dans le forum ASP
    Réponses: 4
    Dernier message: 25/11/2004, 11h53
  5. Probleme avec type de donnees
    Par kevinss dans le forum ASP
    Réponses: 3
    Dernier message: 03/11/2004, 15h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo