2012-12-02 14 views
5

Ho una semplice query:Perché non posso inserire un decimale in una tabella di server sql?

INSERT INTO tblIndicators (RunID, EventTS, MA1t3) 
Values (65, '11/2/2012 2:25:00 AM', 1.0); 

ottengo questo messaggio di errore:

Msg 8115, livello 16, stato 8, linea 1
errore di overflow aritmetico conversione numerica di tipo di dati numerico .

La precisione del tipo di dati decimale è (8,8). Allora, qual'è il problema??

risposta

11

decimal (8, 8) significa che tutte le 8 cifre significative sono a destra del punto decimale. 1.0 è troppo grande

2

Prova decimali (8,2)

(8,8) non ti lascia con qualsiasi cifre a sinistra del.

Problemi correlati