rob:
Salve ho una colonna nel db di tipo varchar che ha valorei espressi in notazione scientifica
tipo "1,09253186349579E-02" io vorrei convertire da una procedura questi valori in float a arrottondare
ho provato ma da errore di conversione come posso risolvere ?
Ciao rob,
In SQL Server il separatore decimale รจ sempre il punto ".", quindi per castare una stringa che contiene dati numerici a float devi prima sostituire la virgola con il punto come nel seguente esempio:
SELECT CONVERT(float, STUFF('1,09253186349579E-02', 2, 1, '.')) AS Col
/* Output:
Col
----------------------
0,0109253186349579
(1 row(s) affected)
*/
Ciao!