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

Adaptive Server Enterprise Sybase Discussion :

[TSQL]Problème de conversion de varchar en float


Sujet :

Adaptive Server Enterprise Sybase

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 29
    Par défaut [TSQL]Problème de conversion de varchar en float
    Salut à tous.

    J'ai un problème au niveau d'une requête.
    La voici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    insert into earthquake (net_id, start_time, lat, lon, deep, ref_unit, magnitude, mag_unit, format_id, dir, filename, lddate) 
    values(1,'2000-01-04 02:54:34.250', 100.0, 101.0,null, 1, 0.5, 2, 1, null, 'Unknown', '10-09-1980')
    Sachant que le code de création de la bdd earthquake est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    create table earthquake
    (
    	id bigint identity not null,
    	net_id bigint not null,
    	start_time float not null,
    	lat float,
    	lon float,
    	deep float,
    	ref_unit bigint not null,
    	magnitude float,
    	mag_unit bigint,
    	format_id bigint not null,
    	dir varchar(255),
    	filename varchar(255),
    	lddate datetime not null,
    	primary key nonclustered (net_id, start_time),
    	foreign key (net_id) references network(id),
    	foreign key (ref_unit) references units(id),
    	foreign key (mag_unit) references units(id),
    	foreign key (format_id) references formats(id)
    )
    L'erreur est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Implicit conversion from datatype 'VARCHAR' to 'FLOAT' is not allowed.  Use the CONVERT function to run this query.
    J'ai bien essayé d'utiliser la fonction convert en faisant quelque chose comme ceci mais cela me met toujours la même erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    insert into earthquake (net_id, start_time, lat, lon, deep, ref_unit, magnitude, mag_unit, format_id, dir, filename, lddate) 
    values(1,'2000-01-04 02:54:34.250', + convert(float,100.0), + convert(float,101.0),null, 1, 0.5, 2, 1, null, 'Unknown', '10-09-1980')
    Si quelqu'un a déjà eu ce problème et sait comment le resoudre, il est le bienvenue.
    Merci d'avance.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    bonjour,

    en fait je pense que c'est un pb de typage : votre champ 'starttime' dans lequel nous insérer une date au bon format n'est pas du bon type.

    start_time float NOT NULL

    je pense que le pb est là.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 29
    Par défaut
    J'ai un peu honte mais c'était ça ...
    A ma décharge, le message d'erreur était pas super explicite...

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    moué...

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

Discussions similaires

  1. Problème de conversion de chaine en float avec awk
    Par nina2007 dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 05/02/2015, 16h42
  2. Problème de conversion de String en Float
    Par reuqnas dans le forum Débuter
    Réponses: 2
    Dernier message: 25/06/2014, 18h39
  3. Problème de conversion de varchat en float
    Par Vincinho dans le forum VB.NET
    Réponses: 8
    Dernier message: 04/05/2010, 12h03
  4. Problème Conversion REAL --> VARCHAR
    Par YOYOVbSQL dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/03/2006, 18h03
  5. Conversion de varchar en float possible ?
    Par toyyo dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 22/12/2005, 17h05

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