将结果集中的十进制列值映射到csv中的列,仅包含2个小数位

时间:2013-09-24 10:29:03

标签: sql sql-server csv ssis sql-server-2012

在SSIS中,我有一个select查询,返回的列结果之一是十进制值。该陈述与

类似
select (2*100.0)/19

我得到了

10.526315

现在,因为我需要将其四舍五入到小数点后两位,所以使用以下格式。

 select FoRMAT((2*100.0)/19,'N2')

我得到了

10.53

现在,当我在编辑器上执行sql时,会看到预期的结果。但是,当ssis目标是csv文件时,csv有12个小数位

10.530000000000

究竟需要纠正什么,以便它只显示2位小数

 10.53

1 个答案:

答案 0 :(得分:1)

假设您使用的是平面文件目的地,则需要设置输出的比例。这是在高级标签下。

enter image description here