Różnica między liczbowymi, zmiennoprzecinkowymi i dziesiętnymi w SQL Server

Szukałem w Google, a także odwiedziłemdziesiętny i numeryczny iPomocnik SQL Server aby uzyskać różnicę między liczbowymi, zmiennoprzecinkowymi i dziesiętnymi typami danych, a także dowiedzieć się, która z nich powinna być używana w danej sytuacji.

W przypadku jakiejkolwiek transakcji finansowej (np. W dziedzinie wynagrodzeń), która jest preferowana i dlaczego?