안녕하세요..
중국 사이트인데 중국은 소수점 2자리까지 가격을 사용 하더라구요
12.71 이렇게요..
그래서 현재
, N'¥'+CONVERT(VARCHAR, pm.SELLPRICE_CNY) as salePrice
이렇게 프로시저를 만들어 사용 중입니다.
근데 여기서 요금이 소수점 2자리가 .00 일경우 소수점은 빼고 값을 가져오고 싶습니다.
그러니깐
12.71 이면 그대로 -> 12.71
52.00 이면 소수점 지우고 -> 52
이렇게 값을 가져오도록 프로시저를 수정하고 싶은데
이럴때는 어떻게 하는게 좋을지 고수님들에 조언 부탁드립니다.
Comment 4
-
단비령
2014.11.10 17:46
아.. 이런 방법이 있네요.. 감사합니다 ^^
-
건우아빠
2014.11.07 18:22
해커님 답글이 제일 편할듯...
with res as (
select 52.00 dat union all
select 52.20 dat union all
select 2.00 dat union all
select 32.45 dat)
select case when ceiling(dat) = dat then convert(varchar,ceiling(dat)) else convert(varchar,dat) end
from res -
단비령
2014.11.10 17:47
예 까지... 정말 감사 감사... 이 소스 없었으면 더 오래 걸렸을꺼에요... 감사합니다 ^^
문자열로 바꾼다음 ".00"을 리플레이스 시켜버리는건 어떨까요??