2014-06-19 2 views
2

하나, TransTotal, 같은 값이 값 : 내 파생 열, 나는 소수를 삽입해야SSIS 파생 열 라운드는 내가 SSIS 쿼리를 선택하고 열

---- 
4615 
3845 
8706 
8725 
4205 
---- 

를, 그래서 추가 한 이 표현 : 대신

----- 
46.15 
38.45 
87.06 
87.25 
42.05 
----- 

그러나 :

(DT_NUMERIC,10,2)(TransTotal/100) 

결과를 기대는 느낌을 찾으려면 모양은 다음과 같습니다.

----- 
46.00 
38.00 
87.00 
87.00 
42.00 
----- 

내가 뭘 잘못하고 있니? TransTotal 만약

답변

5

그런 다음 코드는 현재 (이 정수이기 때문에 100분의 8,725 87와 동일한 의미 TransTotal/100) 먼저 정수 나누기를 수행 한 후 NUMERIC로 변환되고, INT입니다. 먼저 TransTotalNUMERIC으로 변환 한 다음 나누기를 수행해야합니다.

((DT_NUMERIC,10,2) TransTotal)/100