Come convertire il valore dei record in una tabella con il tipo di dati varchar
in integer
o decimal
in modo che sia possibile ottenere la somma del valore. Io uso SQL Server 2005
.Conversione del valore Varchar in intero/valore decimale in SQL Server
Dire che ho struttura della tabella come questa:
ID int
Stuff varchar
e le registrazioni
ID = 1, Stuff = 32.43
ID = 2, Stuff = 43.33
ID = 3, Stuff = 23.22
Ora voglio ottenere il totale della colonna Stuff:
SELECT SUM(convert(decimal(4,2), Stuff)) as result FROM table
Ma non funziona Per favore hai bisogno di aiuto!
Hai ricevuto qualche errore?Prova a eseguire senza prima l'aggregazione –
Ancora non funziona. Messaggio 102, errore: errore di overflow aritmetico che converte varchar nel tipo di dati numerico. –