Lange Zahlen in der DB speichern
am 25.09.2006 13:56:02 von Bernhard SchimanskiHallo NG,
in der Datenbank habe ich Spalten von dem Typ "float", "real" und "money".
Aus einem Formular bekomme ich lange Zahlen, wie zB.: 123456789.12
In den Spalten von oben genannten werden sie leider nicht korrekt
gespeichert:
- monny, am Ende werden zwei Nullen angehängt, Bsp.: 123456789.1200
- real, die Zahl wird abgerundet auf: 123456792
- float wird dagegen richtig abgespeichert aber in der Html Seite falsch
angezeigt, Bsp.: 1.23457e+008
Beim schreiben der Daten in die DB caste oder convertier ich die Werte,
money, float werden konvertirt: CONVERT(money, Wert), alle anderen Werte
werden gecastet: CAST(Wert, AS NVARCHAR) das casten umfasst auch "real".
Datenbank MSSQL 2005.
Wie kann ich dieses Problem beheben?
Grüße Bernhard