Arithmetischer überlauffehler beim konvertieren des Geld-Datentyp numeric

Dies ist meine Abfrage, die ich am einfügen der Werte in die in der temporären Tabelle, aber ich erhalte eine Fehlermeldung wie diese..

Arithmetischer überlauffehler beim konvertieren
Geld-Datentyp numeric.

Abfrage:

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:

Die Werte sind:

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

Wie zu beheben Sie es....

isnull(@TotalRevenues,0) als divisor, und isnull(@ConversionRatio,0). Das ist nicht korrekt
Dann ist die Formel....oder sollte ich ändern Sie die Deklaration des Datentyps
Ich habe keine Ahnung was das eigentlich ist.
Was ist die Struktur in der Tabelle?? Was sind die Typen dieser Spalten INR, Dollar, Percentage ??

InformationsquelleAutor Kajah User | 2011-05-16

Schreibe einen Kommentar