동적쿼리2 [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. MSSQL 동적쿼리 파라미터 전달(SP_EXECUTESQL WITH PARAMETER) DECLARE @CONDITION GEOMETRY EXECUTE SP_EXECUTESQL @QUERY,N'@CONDITION_P AS GEOMETRY',@CONDITION MSSQL 동적쿼리 파라메터 전달 파라메터 전달 방법 SP_EXECUTESQL 을 이용합니다. 유의 사항 NVARCHAR를 사용합니다. 동적쿼리 문자열 내의 변수 정의를 해주어야합니다. 사용 방법 1.NVARCHAR 문자열로 동적쿼리 작성 시 문자열내에 @변수명 으로 변수 입력 2.EXCUTE SP_EXECUTESQL 에 문자열,[내부에서 사용한 변수의 정의],[실제값] DECLARE @CONDITION GEOMETRY EXECUTE SP_EXECUTESQL @QUERY,N'@CONDITION_P AS GEOMETRY',@CONDITI.. 2020. 11. 6. 이전 1 다음