안녕하세요..
환율이 char형인데, 숫자형으로 바꿀려고 하는데 numeric(9,4) decimal(9,4) 해도 에러가 납니다. ㅠ_ㅠ
convert, cast 그렇게 해도 ㅠ_ㅠ.
char 형으로 된
------------
1064.8
1062.500000
1
10.5106
1076.3
1068.400000
숫자형으로
--------------
1064.8000
1062.5000
1.0000
10.5106
1076.3000
1068.4000
표현하고싶네요
아무 문제 없이 잘되는 것 같습니다.
혹시 char 데이터에 숫자와 맞지 않는 문자가 있는 것이 아닌지 한번 확인이 필요 할 것 같습니다.
CREATE TABLE #B
(
col1 CHAR(100)
)
GO
INSERT INTO #b ( col1 ) VALUES ('1064.8' )
INSERT INTO #b ( col1 ) VALUES ('1062.500000' )
INSERT INTO #b ( col1 ) VALUES ('1' )
INSERT INTO #b ( col1 ) VALUES ('10.5106' )
INSERT INTO #b ( col1 ) VALUES ('1076.3' )
INSERT INTO #b ( col1 ) VALUES ('1068.400000' )
SELECT CONVERT(decimal(9,4), col1) ,cast(col1 as decimal(9,4)) FROM #b