Re: Should I use SQL data type money or decimal given .NET datatype is decimal?
- From: "Rad [Visual C# MVP]" <nospam@xxxxxxxxxx>
- Date: Sun, 15 Apr 2007 02:49:35 +0300
On Sat, 14 Apr 2007 10:20:31 -0400, Nicholas Paldino [.NET/C# MVP] wrote:
Ronald,
Why disregard? Care to say what conclusions you came to?
Personally, I think that if you are going to store money values in the
database, then money is fine. However, if the table you are storing values
on is an intermediate table which will store values performed on money and
then have more calculations performed on those results, then you should use
decimal with a much larger scale.
For example, say you have a Product table, with a Price field which is
the price for the Product. This price should be Money.
Now, if you had an intermediate table, with an average of how much money
was spent per customer, then that field should be decimal, with a larger
scale. The reason for this is that if you use those averages as inputs into
calculations later, then you don't want a truncation of values before the
money values go into the calc.
But then again, maybe you do, it all depends on what the accuracy you
need. Personally, I like to have as many places as possible being stored
(given practical limitations) and used for my intermediary calcs and then
perform the final rounding when the results are presented back to the user.
I agree with you about the accuracy but what benefits can you derive seeing
as money only makes sense to 2-3 decimal points?
--
Bits.Bytes
http://bytes.thinkersroom.com
.
- Follow-Ups:
- Re: Should I use SQL data type money or decimal given .NET datatype is decimal?
- From: Nicholas Paldino [.NET/C# MVP]
- Re: Should I use SQL data type money or decimal given .NET datatype is decimal?
- References:
- Should I use SQL data type money or decimal given .NET datatype is decimal?
- From: Ronald S. Cook
- Re: Should I use SQL data type money or decimal given .NET datatype is decimal?
- From: Ronald S. Cook
- Re: Should I use SQL data type money or decimal given .NET datatype is decimal?
- From: Nicholas Paldino [.NET/C# MVP]
- Should I use SQL data type money or decimal given .NET datatype is decimal?
- Prev by Date: Re: VB or C?
- Next by Date: Error Question
- Previous by thread: Re: Should I use SQL data type money or decimal given .NET datatype is decimal?
- Next by thread: Re: Should I use SQL data type money or decimal given .NET datatype is decimal?
- Index(es):
Relevant Pages
|
Loading