【发布时间】:2014-10-01 04:39:45
【问题描述】:
我从该数据类型中找到了一个包含此列的表
numeric(18, 0)
请问这是什么?为什么0和18的意思是
我已经检查了这个问题Difference between numeric, float and decimal in SQL Server,但无法理解。\
我可以在该列中添加 (-10) 吗?
我可以在该列中添加所有负数吗?
我可以在该列中添加任何正数吗?
更新 1
这是我在该列中找到的数据样本
100
263
13
2
9
4
3
3
28
15
33
16
135
50
64
60
100
500
150
更新 2
可以有- 和+ 吗?
【问题讨论】:
-
它本质上是一个非常大的整数。是的,你有一个负数。不,你不能有任何数字,它不能超过 18 位有效数字。
-
这里是 BOL 数据类型的链接。 msdn.microsoft.com/en-us/library/ms187752.aspx
-
@SeanLange 你说
it must be no larger than 18 significant digits但请检查更新的问题,有小于 18 位的值 -
@SeanLange 该链接未提供信息,请问您确定吗?
-
如果样本代表数据,那么有人真的很喜欢浪费空间
标签: sql sql-server sql-server-2008-r2