2013-06-15 7 views
5

Wurde gerade schlecht von MS SQL gebissen, als versucht wurde, einen großen Wert 11545545645.00 in eine Spalte mit dem Typ numeric(16, 8) zu speichern.SQL-Server, größter Wert für numerische (16, 8)?

Gibt es eine Möglichkeit, den Maximalwert zu ermitteln, den eine numerische Spalte basierend auf ihrer Genauigkeit und Skalierung haben kann?

+2

http : //msdn.microsoft.com/de-de/library/ms187746.aspx – bummi

Antwort

10

Die maximale Gesamtanzahl der Dezimalstellen, die gespeichert werden können, sowohl nach als auch nach dem Dezimalpunkt. Die Präzision ein Wert von 1 durch die maximale Genauigkeit von 38. decimal and numeric (Transact-SQL)

So in Ihrem Fall numeric (16, 8) sein müssen Sie haben 8 (16 - 8) Stellen vor dem Punkt dezimal links