This question already has answers here:
Should you choose the MONEY or DECIMAL(x,y) datatypes in SQL Server?
(12个答案)
7年前关闭。
存储成本值的首选数据类型是什么?金钱或小数
程序化差异打赌他们如何?
asp.net的asp.net数据注释货币模型的数据类型? 它是专有的,因此移植很麻烦。它是数十年前许多“Sybase代码博物馆”功能之一。还记得UNIX的早期版本吗? 当您不需要说方言的人听起来像乡下人时,可以用方言编写代码。您最好使用DECIMAL(s,p),以便可以使用适当大小的列。 它确实在后端显示和格式化,并带有逗号和美元符号。这违反了分层体系结构的目的。 MONEY数据类型具有舍入错误。
引用:msdn
(12个答案)
7年前关闭。
存储成本值的首选数据类型是什么?金钱或小数
程序化差异打赌他们如何?
asp.net的asp.net数据注释货币模型的数据类型?
最佳答案
Decimal
类型提供更高的精度来保存中间结果,以获得您期望的结果。money
数据类型的缺点:
引用:msdn
关于sql - 什么时候在SQL Server中使用Money数据或Decimal数据类型存储成本核算值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22343185/