float 데이터 타입을 nvarchar로 변경하는데 문제가 발생했다.
다음 예제를 입력 했을때 결과는 예상한대로 102184235가 나온다.
DECLARE @float_ex float = 102184235
SELECT @float_ex
|
그러나 아래와 같이 문자형으로 해당 데이터를 변경하면
SELECT convert(nvarchar, @float_ex)
|
결과는 1.02184e+008 를 출력한다.
다음과 같이 float 타입을 int로 변환 후 nvarchar로 변환하면 원하는 결과를 얻을 수 있다.
SELECT convert(nvarchar,convert(int, @float_ex))
|
결과는 102184235 이 출력된다.
댓글 없음:
댓글 쓰기