Tabelle:SSIS 2008 R2: ROUND der Schwimmer Spalte
create table float_dt_test
(
cola float,
colb float
);
Insertion:
insert into float_dt_test values(57,999.857894736842);
insert into float_dt_test values(0.225,999.99);
Ich möchte mit SSIS angegebenen Daten in .txt
Datei exportieren.
Ich möchte die Werte Runde 6.
Erwartete Ausgabe in txt-Datei exportieren:
Cola Colb
-------------------------------------------
57 999.857895
0.225 999.99
für die ich folgende Abfrage geschrieben haben:
SELECT ROUND(Cola,6) as cola,
ROUND(Colb,6) as colb
FROM float_dt_test;
Aber nach exportiert zu werden Datei sieht wie aus:
Cola Colb
-------------------------------------------
57 999.85789499999998
0.22500000000000001 999.99000000000001
Es ist keine gute Idee. Weil er die Daten auch runden muss. –
Ein guter Punkt, er muss möglicherweise vor der Datenkonvertierung die Rundung mit einer Transformation für abgeleitete Spalten durchführen – Jayvee