【问题标题】:Decimal out of range十进制超出范围
【发布时间】:2013-09-18 14:05:41
【问题描述】:

我正在尝试将小数 140.2705893427 存储到 SQL Server 2012 表中。该列的数据类型为decimal(12, 10),但出现错误:

{"Parameter value '140.2705893427' is out of range."}

这是为什么?

【问题讨论】:

    标签: c# entity-framework-5 sql-server-2012


    【解决方案1】:

    decimal(12, 10) 表示总共 12 位,其中小数点后可能有 10 位。

    140.2705893427 的值共有 13 位,因此超出范围。

    阅读decimal and numeric (Transact-SQL) 获取文档。

    【讨论】:

      猜你喜欢
      • 2013-06-06
      • 2014-04-26
      • 1970-01-01
      • 1970-01-01
      • 2022-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-12
      相关资源
      最近更新 更多