Ciao a tutti.
E' possibile convertire un campo formato testo in formato numerico con sql server?
Grazie.
![]()
Ciao a tutti.
E' possibile convertire un campo formato testo in formato numerico con sql server?
Grazie.
![]()
si se i valori sono tutti numerici, o al limite nulli
![]()
E se il valore fosse questo?
4.50067e+009
va bene lo stesso
select convert(real,'4.50067e+009')
risultato
4.50067E+9
Scusa, non capisco.
Ho fatto una verifica e non corrisponde.Originariamente inviato da comas17
va bene lo stesso
select convert(real,'4.50067e+009')
risultato
4.50067E+9
:master:Originariamente inviato da iif
Ho fatto una verifica e non corrisponde.
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 ?
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.
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 ?
no