Warum kann ich nicht einfügen, eine Dezimalzahl in eine sql-server-Tabelle?
Ich habe eine einfache Abfrage:
INSERT INTO tblIndicators (RunID, EventTS, MA1t3)
Values (65, '11/2/2012 2:25:00 AM', 1.0);
Bekomme ich diese Fehlermeldung:
Msg 8115, Ebene 16, Status 8, Zeile 1
Arithmetischer überlauffehler beim konvertieren von numerischen Daten Typ numeric.
Die Genauigkeit der Decimal-Datentyp ist (8,8)
. Also was ist das problem??
InformationsquelleAutor user1871040 | 2012-12-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
decimal (8, 8)
bedeutet, dass alle 8 signifikanten stellen rechts vom Dezimaltrennzeichen. 1.0 ist zu groß.InformationsquelleAutor Laurence
Versuchen decimal (8,2)
(8,8) nicht verlassen, Sie mit allen Ziffern auf der linken Seite der .
InformationsquelleAutor mosesfetters