Money
datatype has been used for column like VendorHours
, OverTime
, Expenses
in one of table.
I am designing another table which is related to this same table and will have similar columns but I am thinking about using the decimal
datatype instead of money
as decimal is more precise.
Later I found out that money datatype is being used because it take 8 bytes where as decimal would use 10 for 10-19 Precision.
Columns like Visit Hour, OverTime would fit into decimal with Precision 9 and would take only 5 bytes. So is this a good idea to use decimal(9,2) instead of money?
I will be doing a lot of calculation on those fields inside the stored procedure for reports.