Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Conversione dati.

  1. #1
    Utente bannato
    Registrato dal
    Nov 2000
    Messaggi
    374

    Conversione dati.

    Ciao a tutti.
    E' possibile convertire un campo formato testo in formato numerico con sql server?
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    si se i valori sono tutti numerici, o al limite nulli

  3. #3
    Utente bannato
    Registrato dal
    Nov 2000
    Messaggi
    374
    E se il valore fosse questo?

    4.50067e+009

  4. #4
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,523
    va bene lo stesso

    select convert(real,'4.50067e+009')

    risultato

    4.50067E+9

  5. #5
    Utente bannato
    Registrato dal
    Nov 2000
    Messaggi
    374
    Scusa, non capisco.

  6. #6
    Utente bannato
    Registrato dal
    Nov 2000
    Messaggi
    374
    Originariamente inviato da comas17
    va bene lo stesso

    select convert(real,'4.50067e+009')

    risultato

    4.50067E+9
    Ho fatto una verifica e non corrisponde.

  7. #7
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,523
    Originariamente inviato da iif
    Ho fatto una verifica e non corrisponde.
    :master:

    Stavolta sono io che non capisco.
    Ho aperto il Query Analizer di SQL Server 2000 ed ho digitato le istruzioni che ti ho scritto. Nella prima viene fatta la conversione dalla stringa (vedi gli apici) '4.50067e+009' ad un numero reale
    Il risultato è quanto mi risponde il Query Analizer....
    Dov'è il problema ?

  8. #8
    Utente bannato
    Registrato dal
    Nov 2000
    Messaggi
    374
    Scusa, hai ragione non mi sono spiegato.
    Avevo dei dati in campo float che ho convertito in nvarchar ritornandomi dei valori strani.
    Volevo solo sapere se era possibile riportare questi valori strani a quelli originali.

  9. #9
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,523
    Ah...
    Non so se sia possibile, nella conversione da float a nvarchar c'è stata probilmente una perdita di precisione ed adesso, partendo da nvarchar non la si può "aggiungere"...
    Hai cancellato il campo float ?

  10. #10
    Utente bannato
    Registrato dal
    Nov 2000
    Messaggi
    374
    no

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.