ich ein einfaches Schema aufgebaut, die Dinge zu testen, die Sie erwähnt, aber ich kann Ihre Probleme bezüglich des Verlustes von Nachkommastellen nicht reproduzieren. Kann es sein, dass ein SQL-Client oder eine Abfrage eine Rundung durchführt? Wie auch immer, schauen Sie sich das Schema, die Inserts und die Ausgabe an. Vielleicht darüber hilft und Antworten zumindest Ihre Frage "Was Dezimalformat soll ich verwenden?":
create table test (
yourfield decimal(15,14),
onlyaftercomma decimal(18,18)
);
insert into test (yourfield,onlyaftercomma) values
(3.41557740625523, 0.00041557740625523);
Then ...
select * from test
Ausbeuten ...
yourfield | onlyaftercomma
3.41557740625523 | 0.00041557740625523
Wie änderst du diese Veränderung? – RiggsFolly
Und nur eine Randnotiz: Ist 'decimal (6,0)' im Grunde keine ganze Zahl? – RiggsFolly
Also habe ich versucht, Nummer mit 14 Zahlen nach Koma zu speichern, und ganzzahliger Teil ist 0-000. Welches Dezimalformat sollte ich verwenden? – Dev