我正在处理这个旧的SQL Server数据库,该数据库以MONEY
数据类型存储数值。多年来一直很好,现在对于某些货币汇率转换,我们需要多达10位小数。我们正在探索从MONEY
数据类型到DECIMAL
的可能转换。
我发现MONEY
字段相当于DECIMAL(19, 4)
。使用更宽的DECIMAL(25, 10)
来容纳10位小数是否安全?
如果我们想要为将来的请求确保更多的空间,那么将不再适合构建在数据库上的Classic ASP应用程序(使用Double
数据类型)会有什么限制?
由于
答案 0 :(得分:6)
你应该将类型定义为十进制(25,10),这可以保持联邦赤字达到10位数的准确度。 (25位小数点后十位数。)