Sql数值数据类型的优点是什么(如数字(10,2))。十进制和数字有什么区别?还有.net中的数字匹配类型是什么?
答案 0 :(得分:5)
AFAIK就TSQL而言它们是同义词。重新.NET;唯一的直接等价物是SqlNumeric; decimal
接近,但没有相同的范围等。
答案 1 :(得分:3)
numeric数据类型是固定精度类型。 浮动的优点是你确切知道你有多少个十进制数字,没有近似值(数字太大或太小),所以你可以得到正确的有效数字。
Decimal and Numeric与TSQL中的类型相同。
在.NET中,数字的匹配类型应为十进制
答案 2 :(得分:2)
根据SQL标准(至少可以在网络上找到SQL-92 draft),唯一的区别是NUMERIC(N,M)
完全 M总数位,而允许DECIMAL(N,M)
更多而不是M位数。
答案 3 :(得分:1)
十进制和数字:
<强>小数强> - 修正-10 ^ 38 +1到10 ^ 38 -1的精度和比例数值数据 的数字强> - 功能上相当于十进制。