반응형 Error & Fix172 이클립스 Missing tools.jar 에러 해결방법 이클립스를 실행해 보니 Could not find 'tools.jar' in the active JRE Spring Boot Live hovers will not work without it. 이런 내용의 창이 뜨는 것이 보이는데 아마 스프링을 설치한 후에 이런 에러가 뜰 것이다 Spring Boot Live Hovers를 사용하기 위해서는 tools.jar 파일이 필요한데 그게 없어서 Spring Boot Live Hovers를 사용하려면 tools.jar 파일을 Where we looked for 'tools.jar' 아래에 적힌 경로에 가져다 놓으라는 얘기다 내 경우에는 C:\Program Files\Java\lib\tools.jar C:\Program Files\Java\jre1.8.0_241\l.. 2020. 4. 22. MSSQL WHERE 절에 IF 형식으로 AND 추가방법 MSSQL에서 조회 시 WHERE 문에 특정 조건일 때만 AND 를 넣어 조회하게 하려고 하는데 일단 예제에 사용할 테이블은 위와 같이 생성한다 AND ((조건이 맞지 않을 경우) OR (조건 AND AND_추가조건)) 이런 식으로 사용해주면 되는데 여기서는 단순 예제이기 때문에 이렇게 작성했지만 프로시저를 이용한 실 사용시에는 AND ((@VALUE 'A') OR (@VALUE = 'A' and VAL = 'A' )) 이런 식으로 사용을 하게 될 것이다 여기서 조건이 맞을 경우에는 VAL이 A인 값만 가져오고 조건이 맞지 않을 경우에는 해당 AND 문을 넘어가게 된다 즉 조건 왼쪽의 'A'를 모두 'B'로 바꾸면 A,B,C가 출력되고 'A'로 유지시키면 VAL = 'A'에 해당하는 A만 나오게 된다는 .. 2020. 4. 16. MSSQL nvarchar 값을(를) 데이터 형식 int(으)로 변환하지 못했습니다 해결방법 nvarchar 값을(를) 데이터 형식 int(으)로 변환하지 못했습니다 varchar 값을(를) 데이터 형식 int(으)로 변환하지 못했습니다 위의 두 에러는 MSSQL에서 CASE WHEN을 사용할 경우 주로 발생하는데 MSSQL CASE WHEN 사용방법 및 예제 MSSQL에서 CASE WHEN을 통해 IF ~ ELSE IF ~ ELSE 문을 만들 수 있는데 사용방법은 CASE WHEN 조건 1 THEN 조건 1이 맞을 시 값 WHEN 조건 2 THEN 조건 2가 맞을 시 값 ELSE 값 END 이런 식으로 사용하는데 WHEN.. wakestand.tistory.com 경우에 따라 뱉는 데이터타입이 달라서 생기는 에러다 이 문제를 해결하기 위해서는 데이터타입을 모두 동일하게 만들어 줘야 하는데 일반.. 2020. 4. 10. MSSQL sum 연산자에 대한 피연산자 데이터 형식 varchar이(가) 잘못되었습니다 해결방법 MSSQL에서 아래의 두 에러는 sum 연산자에 대한 피연산자 데이터 형식 varchar이(가) 잘못되었습니다 sum 연산자에 대한 피연산자 데이터 형식 nvarchar이(가) 잘못되었습니다 모두 동일한 문제인데 문자열은 SUM을 할 수가 없는데 SUM을 하려했기에 에러가 뜨는 것이다 하지만 'ㅁㄴㅇ'가 아닌 '123' 이런 식으로 항상 숫자가 들어와서 SUM해줄 경우에는 정수일 경우 SUM(CONVERT(INTEGER, 컬럼)) 실수일 경우 SUM(CONVERT(FLOAT, 컬럼)) 만약 숫자와 문자가 섞여있을 경우에는 IIF(ISNUMERIC(값) = 1, SUM(CONVERT(INTEGER, 컬럼)), 0) 이렇게 사용해주면 된다 2020. 4. 9. MSSQL TOP을 이용한 N개의 행 출력방법 MSSQL에서는 TOP을 사용해 테이블 내에서 원하는 갯수의 행만 출력할 수 있는데 사용방법은 SELECT TOP 갯수 FROM 테이블명 이렇게 사용해주면 된다 조회 시 지나치게 많은 행이 조회되는 경우 TOP을 넣어주면 상단에 위치한 행 몇개만 조회할 수 있게 된다 예제에 사용한 코드는 아래와 같다 CREATE TABLE TEST_TABLE( VALUE NVARCHAR(20) ); INSERT INTO TEST_TABLE(VALUE) VALUES('A'); INSERT INTO TEST_TABLE(VALUE) VALUES('B'); INSERT INTO TEST_TABLE(VALUE) VALUES('C'); INSERT INTO TEST_TABLE(VALUE) VALUES('D'); -- 테이블 생성 .. 2020. 4. 9. MSSQL CASE WHEN 사용방법 및 예제 MSSQL에서 CASE WHEN을 통해 IF ~ ELSE IF ~ ELSE 문을 만들 수 있는데 사용방법은 CASE WHEN 조건 1 THEN 조건 1이 맞을 시 값 WHEN 조건 2 THEN 조건 2가 맞을 시 값 ELSE 값 END 이런 식으로 사용하는데 WHEN은 최소가 한개기 때문에 비교할 부분이 많다면 WHEN과 THEN만 늘려주면 된다 ELSE는 일치하는 값이 없을 경우 ELSE에 해당하는 값이 나오게 되는데 ELSE 역시 없어도 에러가 나지는 않는다 다만 CASE WHEN에서 마지막에는 반드시 END를 넣어 끝내줘야 한다 예제에 사용한 코드는 아래와 같다 SELECT CASE WHEN 'A' = 'A' THEN 'A' WHEN 'A' = 'B' THEN 'B' ELSE 'C' END AS C.. 2020. 4. 9. 이전 1 ··· 21 22 23 24 25 26 27 ··· 29 다음 반응형