본문 바로가기
프로그래밍/TSQL

[MSSQL] FLOAT를 문자열로 바꾸기

by 정리 습관(★arranging★) 2021. 1. 6.
728x90

MSSQL 문자열 변환 시 FLOAT가 문자열로 안나오고 지수형으로 나오는 현상이 있어 수정해봤습니다.

FLOAT 데이터를 문자열로 바꾸기 위해서는 한번의 변환이 더 필요합니다.

내부 변수로 사용할 경우 아래처럼 지수로 나와도 무관하지만 TEXT로 출력 할 경우는 아래와 같이 처리합니다.

CONVERT(VARCHAR(100), LON))

출력 : 1.35144e+007

CONVERT(CONVERT(DECIMAL,VARCHAR(100), LON)))

출력 : 45659162

DECIMAL 대신 NUMERIC이 들어가도 됩니다.

 

If you want converting float data type to string data type in mssql. You should convert decimal or numeric before converting.

댓글