질문>
ex)107이라는 숫자값을 16진수로 변환하여 값을 가져오고자
합니다.
원하는 결과값 : 6B
아래의 함수를 이용하였더니 "0000006B" 이 결과값이 나왔습니다.
이값에서 6B값만 가져오구 싶어요...
물론 integer 값은 여러가지 숫자가 올수 있겠죠...
1> select inttohex(107)
2> go
--------
0000006B
(1 row affected)
conver함수를 이용하여 int형으로 바꾸려 했지만 에러가 나네요...
1> select convert(int, inttohex(107))
2> go
Msg 249, Level 16, State 1:
Server 'KLICAB', Line 1:
Syntax error during explicit conversion of VARCHAR value '0000006B'
to a INT
field.
다른방법이 있다면 알려주심 감사하겠습니다. ^^
|