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

Langage SQL Discussion :

Convertion Chaine vers decimal


Sujet :

Langage SQL

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2002
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 14
    Points : 13
    Points
    13
    Par défaut Convertion Chaine vers decimal
    Bonjour,

    J'ai une colonne qui contient une chaine de caractére de type nvarchar de valeur "7F" (exemple) et je souhaite la convertire en decimal pour faire un filtrage.

    "7F" -> 127 en decimal

    j'ai utiliser cast et convert mais je n'obtient pas le bon résultat

    Merci

  2. #2
    Xo
    Xo est déconnecté
    Expert confirmé
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Points : 4 238
    Points
    4 238
    Par défaut
    Salut,

    merci de jeter un oeil aux Conseils à lire avant de poster, et donc de préciser ton SGBD. Ce serait également sympa d'indiquer l'algo qui te permet de transcire 7F et 127, qu'on n'ait pas à se creuser la tête pour deviner

    N'hésite pas non plus à détailler tes essais.

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2002
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 14
    Points : 13
    Points
    13
    Par défaut
    Pardon, c'est pas clair.

    Le SGBD est SQLserveur 2000

    Je n'ai pas d'algorithme, c'est simplement une conversion d'une valeur hexadecimal en decimal, avec la calculatrice du pc en mode scientific.

    les essais sont :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    select cast('7F' as varbinary)
     
    select cast('7F' as decimal)
    Erreur de conversion du type de données varchar en numeric.
     
    select cast(cast('7F' as varbinary) as numeric)
    Erreur de conversion du type de données varbinary en numeric.
    On doit pouvoir faire une conversion toute simple :

    Merci

  4. #4
    Xo
    Xo est déconnecté
    Expert confirmé
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Points : 4 238
    Points
    4 238
    Par défaut
    Ne dois-tu pas préfixer ta valeur par X ?

    cf ce lien : Valeurs ambigües dans les cours de SQLPro

Discussions similaires

  1. Convertion char vers int
    Par barthelv dans le forum C
    Réponses: 8
    Dernier message: 08/10/2011, 21h45
  2. [FPDF] Convertion HTML vers PDF
    Par sami_c dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 21/09/2007, 16h43
  3. Conversion chaine en decimal
    Par siddh dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/02/2006, 17h50
  4. [VB.NET] Convert chaine hexa -> int
    Par Tempotpo dans le forum Windows Forms
    Réponses: 3
    Dernier message: 30/03/2005, 08h53

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