what is numeric(18, 0) in sql server 2008 r2

后端 未结 2 1416
遇见更好的自我
遇见更好的自我 2021-02-02 06:18

I found a table with this a column from this data type

numeric(18, 0)

what is that please? and why does 0 and 18 me

2条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2021-02-02 06:33

    The first value is the precision and the second is the scale, so 18,0 is essentially 18 digits with 0 digits after the decimal place. If you had 18,2 for example, you would have 18 digits, two of which would come after the decimal...

    example of 18,2: 1234567890123456.12

    There is no functional difference between numeric and decimal, other that the name and I think I recall that numeric came first, as in an earlier version.

    And to answer, "can I add (-10) in that column?" - Yes, you can.

提交回复
热议问题