【发布时间】:2010-01-18 12:47:24
【问题描述】:
有很多关于在 SQL Server 中使用 MONEY 或 DECIMAL 数据类型来保存财务数据的讨论。似乎使用 MONEY 数据类型时可能会丢失精度。
如果我理解正确的话,这种情况可能会发生在我们使用 T-SQL 在存储过程中对这些值进行计算时。
我是否假设正确,如果我使用 LINQ to SQL 并且来自 MONEY 字段的所有查询结果都保存在 c# 十进制变量中,(因此计算是使用小数完成的)使用什么数据类型并不重要在数据库中(MONEY 或 DECIMAL)来表示货币值?
【问题讨论】:
标签: sql sql-server linq-to-sql types currency