Erreur de dépassement arithmétique de la conversion en argent de type de données numérique

C'est ma requête, je suis d'insérer les valeurs dans la table temporaire, mais j'obtiens l'erreur comme ça..

De dépassement de capacité arithmétique erreur lors de la conversion
de l'argent à des données de type numérique.

Requête est:

DECLARE @EBT money
Declare @ConversionRatio money
Declare @TotalRevenues money

insert into #SummarySheet(Item,INR,Dollar,Percentage) 
VALUES ('EBT', isnull(@EBT,0), isnull(@EBT,0)/isnull(@ConversionRatio,0), 
         isnull(@EBT,0)/isnull(@TotalRevenues,0))

FYR:

Les valeurs sont:

@TotalRevenues="1.00"
@EBT="-50995944.26"
@ConversionRatio="44.5"

Comment y remédier....

  • isnull(@TotalRevenues,0) comme un diviseur, et isnull(@ConversionRatio,0). Ce n'est pas correct
  • Alors que c'est la formule....ou je devrais changer la déclaration de type de données
  • Je n'ai aucune idée de ce que c'est censé signifier.
  • Qu'est-ce que le structure de la table?? De quels types sont ces colonnes INR, Dollar, Percentage ??
InformationsquelleAutor Kajah User | 2011-05-16