프로그래밍/TSQL60 [MSSQL] FLOAT를 문자열로 바꾸기 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 nu.. 2021. 1. 6. [MSSQL]ssms 데이터 가져오기 tip mssql 가져오기 내보내기가 안될때 시도 해보세요 1. 컬럼 사이즈 변경 2.TypeGuessRows 위치 : TypeGuessRows 값 조정 255자 제한 해제 https://social.msdn.microsoft.com/Forums/sqlserver/en-US/41222f92-b079-4e6c-ae17-3aa3534a45a7/setting-typeguessrows-for-excel-ace-driver?forum=sqlintegrationservices 위 처리 한후에 테이블을 한번 가공해주시는게 좋습니다. 2020. 11. 18. [MSSQL] 뒷공백 뒤공백 문자 비교 시 Tip DECLARE @STR VARCHAR(100) SET @STR = 'ABC ' SELECT CASE WHEN @STR = RTRIM(LTRIM(@STR)) THEN 'SAME' ELSE 'DIFF' END 결과는 SAME 입니다. WHERE RTRIM(LTRIM([문자열컬럼])) [문자열컬럼] -> 원하는 결과가 나오지 않음 WHERE RTRIM(LTRIM([문자열컬럼])) = [문자열컬럼] AND DATALENGTH(RTRIM(LTRIM([문자열컬럼]))) DATALENGTH([문자열컬럼]) -> 원하는 결과가 나옴 MSSQL 앞공백 뒷공백 앞뒤공백 문자 비교 시 Tip 문자열 컬럼에 대해 RTRIM, LTRIM 적용 후 문자열 비교 시 유의 할 점을 공유 드립니다. 'ABC ' = 'ABC' TRY.. 2020. 11. 11. [MSSQL] 동적쿼리 (FLOAT 문자 변환 방법) MSSQL 동적쿼리 FLOAT 변환 SET @PT = GEOMETRY::STGeomFromText('POINT ('+LTRIM(STR(@LON,17,14)) + ' ' + LTRIM(STR(@LAT,17,14)) +')',0) MSSQL 동적 쿼리 도중 GEOMETRY 형태의 입력 파라메터인 FLOAT 값이 제대로 변환 되지 않는 문제가 발생했습니다. 동적쿼리에 대한 내용은 아래 참고하세요. 2020/11/06 - [프로그래밍/TSQL] - MSSQL 동적쿼리 파라미터 전달(SP_EXECUTESQL WITH PARAMETER) 2020/04/28 - [프로그래밍/TSQL] - [MSSQL] 인스턴스 확인, DB명 확인, 서버 확인 결론 LTRIM(STR(@LON,17,14)) 와 같이 변환하면 됩니다. .. 2020. 11. 6. 이전 1 ··· 6 7 8 9 10 11 12 ··· 15 다음