create table float_dt_test
(
cola float,
colb float
);
插入:
insert into float_dt_test values(57,999.857894736842);
insert into float_dt_test values(0.225,999.99);
我想给定的数据导出到文件.txt
使用SSIS。
我要出口值一轮6.
在txt文件预期输出:
Cola Colb
-------------------------------------------
57 999.857895
0.225 999.99
为此我写了下面的查询:
SELECT ROUND(Cola,6) as cola,
ROUND(Colb,6) as colb
FROM float_dt_test;
但之后获取导出文件看起来像:
Cola Colb
-------------------------------------------
57 999.85789499999998
0.22500000000000001 999.99000000000001
这不是个好主意。因为他也需要整理数据。 –
好点,他可能需要在数据转换之前使用派生列转换进行舍入 – Jayvee