2017-06-05 81 views
3

我有一列DT_NUMERIC(16,4)类型的列。我如何将数字舍入为2位数是派生列中的SSI? 我尝试了声音(列,2),它不适合我。SSIS舍入数字为2

我自己也尝试(DT_NUMERIC,16,4)ROUND([Column],2),它不工作,要么

目前我有= 21.7000 我想= 21.70

回答

0

只是尽量铸造(DT_NUMERIC,16,2),使用下面的表达式:

(DT_NUMERIC,16,2)ROUND([Column],2) 

你也可以试试这个:

ROUND(((DT_NUMERIC)([Column])), 2) 

或者

(DT_DECIMAL,2)[Column] 
+0

嗨Yahfouhi.Thanks的答复,但他们两个不工作。我真的需要完成它.. – kkl

+0

@Kate尝试'(DT_DECIMAL,2)[Column]' – Yahfoufi

+0

@kate我正在等待回复 – Yahfoufi