What is the best way to store a money value in the database?

c#, currency, sql, t-sql

Solution

Decimal and money ought to be pretty reliable. What i can assure you (from painful personal experience from inherited applications) is DO NOT use float!

Problem

I need to store a couple of money related fields in the database but I'm not sure which data type to use between money and decimal.

Original source