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
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre Tabelle ist nicht Geld.
Es ist numerisch (dezimal): und nicht breit genug für den errechneten Wert
Auch, um zu vermeiden, Division durch null Fehler, diese 2 Berechnungen
sollte
InformationsquelleAutor gbn
Arithmetischer überlauffehler
InformationsquelleAutor jack.mike.info