我正在创建一个SQL表来保存事务:
create table dbo.TRANSACTIONS
(
Id int identity not null,
Amount money not null
);对于货币(我使用的是欧元),我应该使用货币、十进制还是数字?
我已经看到这三种方法被应用于货币专栏,所以我不再确定了。
金钱是显而易见的选择..。但我见过十进制和数字。
顺便说一下,我正在使用Server 2012。
谢谢
发布于 2014-02-23 18:00:32
首先,十进制和数字具有相同的功能(有关MSDN的信息)
要回答货币与小数点之间的新问题,已经有一个关于它的堆栈溢出问题:您应该选择Server中的货币或十进制(x,y)数据类型吗? --简短的答案是:
永远不要用金钱--它是不精确的,它是纯粹的垃圾,永远使用十进制/数字。
发布于 2014-02-23 18:02:06
发布于 2014-02-23 18:01:27
只要使用整数,如果你有大的数据,并想有效地记忆数据。当您在前端查看数据时,只需将该数字除以100。
https://stackoverflow.com/questions/21972028
复制相似问题