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.
'프로그래밍 > TSQL' 카테고리의 다른 글
[Mysql] mysql_config_editor 사용법과 버전차이 극복 팁 모음 (0) | 2021.01.14 |
---|---|
[MSSQL] 공간인덱스 중복, 조각화 자동화 (0) | 2021.01.14 |
[MSSQL]ssms 데이터 가져오기 tip (0) | 2020.11.18 |
[MSSQL] 뒷공백 뒤공백 문자 비교 시 Tip (0) | 2020.11.11 |
[MSSQL] 동적쿼리 (FLOAT 문자 변환 방법) (0) | 2020.11.06 |
댓글