Sql server 货币数据类型背后的基本原理是什么?

Sql server 货币数据类型背后的基本原理是什么?,sql-server,Sql Server,可能重复: 我不明白你为什么要用money数据类型而不是decimal,除了去掉货币符号之外,它似乎相当于一个小数,小数位数为4 我错过什么了吗 更新:引入Money数据类型背后的基本原理是什么?而不是争论你是否应该用money除以money,这是另一个问题似乎可以归结为的问题。关于去除货币符号的语法糖”?-SQL Server不存储货币符号。它与编译器执行奇特的编译时技巧无关,这正是“语法糖”所指的。decimal类型是一种精确的数据类型,而money则不超过小数点后四位左右。这取决于你的

可能重复:

我不明白你为什么要用
money
数据类型而不是
decimal
,除了去掉货币符号之外,它似乎相当于一个小数,小数位数为4

我错过什么了吗


更新:引入
Money
数据类型背后的基本原理是什么?而不是争论你是否应该用
money
除以
money
,这是另一个问题似乎可以归结为的问题。

关于去除货币符号的语法糖”?-SQL Server不存储货币符号。它与编译器执行奇特的编译时技巧无关,这正是“语法糖”所指的。decimal类型是一种精确的数据类型,而money则不超过小数点后四位左右。这取决于你的需要。使用十进制类型可能不会出错