【问题标题】:What is the advantage of Sql Data Type numeric?Sql 数据类型 numeric 的优势是什么?
【发布时间】:2010-11-08 10:06:58
【问题描述】:

Sql数字数据类型有什么好处(比如numeric(10,2))。十进制和数字有什么区别?还有 .net 中数字的类型匹配是什么?

【问题讨论】:

    标签: .net sql sql-server numeric


    【解决方案1】:

    AFAIK 就 TSQL 而言,它们是同义词。重新.NET;唯一的直接等价物是SqlNumericdecimal 接近,但范围不同等。

    【讨论】:

      【解决方案2】:

      数值数据类型是固定精度类型。 与浮点数相比的优势在于,您可以准确地知道您有多少个十进制数字,没有近似值(数字太大或太小),因此您可以获得正确的有效数字。

      Decimal and Numeric 在 TSQL 中是同一类型。

      在 .NET 中,数字的匹配类型应该是小数

      【讨论】:

        【解决方案3】:

        根据SQL标准(至少可以在网上找到SQL-92 draft),唯一的区别是NUMERIC(N,M)正好 M个位数,而DECIMAL(N,M)是允许有更多超过M个数字。

        【讨论】:

          【解决方案4】:

          来自 BOL

          十进制和数字:

          十进制 - 修正了从 -10^38 +1 到 10^38 –1 的精度和刻度数字数据。
          numeric - 功能等同于十进制。

          【讨论】:

            猜你喜欢
            • 2012-05-11
            • 2011-03-31
            • 1970-01-01
            • 2015-01-16
            • 2018-09-18
            • 2011-10-05
            • 2015-12-06
            • 2014-08-03
            • 2015-03-05
            相关资源
            最近更新 更多