【发布时间】:2023-03-24 11:15:01
【问题描述】:
我正在研究这个旧的 SQL Server 数据库,它将数值存储在 MONEY 数据类型中。这多年来一直很好,现在对于某些货币汇率转换,我们需要最多 10 个小数位。我们正在探索从MONEY 数据类型到DECIMAL 的可能转换。
我看到MONEY 字段等同于DECIMAL(19, 4)。使用更广泛的 DECIMAL(25, 10) 来容纳 10 个十进制数字是否安全?
如果我们想为未来的请求确保更多空间,那将不再适合基于数据库构建的 Classic ASP 应用程序(使用 Double 数据类型)的限制是什么?
谢谢
【问题讨论】:
-
哇...这是一个非常酷的问题。您使用哪种货币需要保留小数点后 10 位?
-
1 日元 = 0.00810349 美元
标签: sql sql-server asp-classic sqldatatypes currency