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 :

Problème Conversion REAL --> VARCHAR


Sujet :

MS SQL Server

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Avril 2002
    Messages : 36
    Points : 39
    Points
    39
    Par défaut Problème Conversion REAL --> VARCHAR
    Bonjour, j'ai un petit soucis
    j'ai un champ de type REAL(4) dans ma base.
    Lorsque je decharge cette table avec un outil spécifique j'obtiens ma données est tronquée.
    Ex :
    99999.125 deviens 99999.1

    J'ai simulé mon déchargement par un CAST(mavaleur as VARCHAR) et ma donnée est tronquée aussi.

    Y'a t-il un moyen de convertir un real en varchar sans perdre de décimales.

    Merci d'avance

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 77
    Points : 90
    Points
    90
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    declare @reel as real
    set @reel = 99999.125
     
    select convert(nvarchar(100), @reel,1)
    mais t'auras une représentation scientifique de ta valeur.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Avril 2002
    Messages : 36
    Points : 39
    Points
    39
    Par défaut
    Pour péciser un peu j'utilise un logiciel C avec l'appel à la fonction dbbind
    http://manuals.sybase.com/onlinebook.../7098;pt=39614

    Le logiciel décharge l'ensemble des enregistrements dans un fichier texte.

    Autre exemple la donnée : 99.849998 doit se retrouver dans mon fichier texte en 99.849998 et non 99.85.

    IG_snoop merci pour ta réponse mais cette donnée me permet d'éffectuer des jointures ensuite donc je peux pas avoir la forme scientifique en sortie.

    Pourquoi un CAST(mavaleur as VARCHAR) m'arrondit le resultat à 99,85 ??

    Merci...

Discussions similaires

  1. [D7][Débutant] Problème conversion String <- TEdit
    Par _alex_ dans le forum Composants VCL
    Réponses: 2
    Dernier message: 16/02/2006, 22h48
  2. Problème conversion temps
    Par Vodkha dans le forum Langage
    Réponses: 5
    Dernier message: 16/02/2006, 15h24
  3. Problème conversion float vers double
    Par jhenaff dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 27/01/2006, 10h39
  4. Problème conversion date
    Par mat.M dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/03/2004, 15h05
  5. Conversion Timestamp vers varchar
    Par stejutt dans le forum SQL
    Réponses: 4
    Dernier message: 08/01/2004, 08h46

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