无法在SQL azure数据库中保存十进制(10,2)

Kul*_*ngh -1 c# database entity-framework azure-sql-database

我正在为我的Web应用程序使用SQL azure数据库,该Prize列是一种decimal(10, 2)数据类型.

当我尝试保存数字时1234567890.11显示以下错误:

数值算术会导致截断.

但是在保存一些类型(8,2)的同时保存工作正常.

Fed*_*jdu 5

为了节省1234567890.11您需要DECIMAL(12,2)或更大的价值.

第一个数字(精度)是该值可包含的总位数(在您的情况下为10 + 2 = 12).第二个数字(比例)是小数点右边的最大位数(在你的情况下为2).