2013-06-15 13 views
5

Appena morso da MS SQL quando si tenta di salvare un grande valore 11545545645.00 in una colonna con tipo numeric(16, 8).SQL-server, valore più grande per numerico (16, 8)?

C'è un modo per calcolare il valore massimo che una colonna numerica può avere in base alla sua precisione e scala?

+2

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

risposta

10

Il numero totale massimo di cifre decimali che è possibile memorizzare, a a sinistra ea destra del separatore decimale. La precisione deve essere un valore compreso tra 1 e la massima precisione di 38. decimal and numeric (Transact-SQL)

Quindi nel tuo caso numerici (16, 8) si è 8 (16 - 8) cifre a sinistra prima del punto decimale

Problemi correlati