[오라클]UPDATE ~ SELECT ~ 여러개 칼럼 한번에 UPDATE
UPDATE ~ SELECT ~ 여러개 칼럼 한번에 UPDATE 하기 1. 첫번째 방법 UPDATE TEXT_IMG ASET ( IMG_LABEL,SMALL_IMG,LARGE_IMG,ZOOM_IMG /*UPDATE 대상 칼럼*/ ) = ( SELECT ITEM_YEAR,LGROUP,MGROUP,SGROUP /*데이터를...
[MS-SQL] 쿼리(Query)에서 열 이름(column names)을 가져오는 방법
쿼리에서 열 이름(column names)을 가져오기 엑셀 다운로드를 위한 쿼리를 작성하였는데 엑셀 헤더값으로 들어갈 컬럼을 동적으로 가져와야하는 상황이 생겼다. 해결방법은 SYS 테이블을 이용하는 것이다. SELECT name...
[MSSQL] 소수점관리 반올림(ROUND), 올림(CEILING), 내림(FLOOR), FORMAT함수를 사용한 0 자릿수 채우기, 문자열 반복 REPLICATE 함수
MSSQL 소수점관리 반올림, 올림, 내림 관련하여 ROUND, CEILING, FLOOR 함수에 대한 사용법을 알아보자. 다음과 같이 소숫점 자리를 제외한 정수값을 리턴받는 자바스크립트 예시가 있다. const rate...
[MS-SQL] 쿼리 조회 시간이 오래 걸리는 쿼리에 대한 성능 분석하는 방법 (SET STATISTICS IO, SET STATISTICS TIME )
쿼리에 대한 성능 분석하는 방법 쿼리(Query) 실행시간이 오래 걸리는 쿼리가 있을 때 실행시간을 줄이기 위해(오래걸리는 문제를 해결) 쿼리의 성능을 분석해야하는 상황이 발생한다. 프로파일러 및 실행...
[MS-SQL] 오류 해결방법com.microsoft.sqlserver.jdbc.SQLServerException: The value is not set for the parameter number 번호
엑셀 일괄 업로드 기능을 구현하는 과정에 오류가 발생했다. 처음 보는 오류이다. try { SqlMapClient smc = commonDAO.getSqlMapClientTemplate("dataSource").getSqlMapClient(); smc.startTransaction(); smc.startBatch(); ...저장할 데이터 변수 설정은 생략........ smc.update("test.saveUser",...
[MSSQL] 이전월 1일부터 말일까지 검색 조건 생성(통계 쿼리 작성시)
현재일자를 기준으로 이전월 통계 자료를 구해야하는 경우, 현재일자를 기준으로 전월 시작일과 종료일을 구하는 방법에 대해 알아본다. DATEADD 함수를 사용하면 쉽게 해결할 수 있으며, DATEPART 구분자를...
[MSSQL] 날짜와 날짜 사이의 차이 일수 구하는 방법 : DATEDIFF
시작일과 종료일 사이의 차이 일수를 구하는 방법으로 DATEDIFF 함수를 사용하면 쉽게 구할 수 있다. DATEPART 구분자를 사용하여 년,월,일,시간,분 등의 차이를 확인할 수 있다. SELECT DATEDIFF(DAY,...
[mssql] 트리 구조의 데이터에서 자식노드(하위노드)의 부모노드(상위노드) 찾는 방법(재귀 쿼리)
트리구조로 구성된 테이블의 데이터에서 자식노드가 속한 부모노드를 모두 찾는 함수를 구현하였다. MS-SQL 2005부터 사용가능해진 재귀쿼리를 이용하여 트리구조의 데이터에 대한 어떤 값을 찾아올 때 유용하다. WITH...
com.microsoft.sqlserver.jdbc.SQLServerException: 현재 트랜잭션은 커밋할 수 없으며 로그 파일에 쓰는 작업을 지원하지 않습니다. 트랜잭션을 롤백하십시오.; nested exception is com.ibatis.common.jdbc.exception.Nested..
이메일 발송 프로세스에서 이메일 전송 후 기록을 남기기 위해 저장 프로시저 호출 로직을 추가하였다. 하지만 아래와 같은 오류가 발생하였다. [오류가 발생한 프로시저] SET ANSI_NULLS ON...
[MSSQL] 날짜 시간 형식 포맷 변환표convert()
CAST 및 CONVERT(Transact-SQL) [구문] -- CAST Syntax: CAST ( expression AS data_type [ ( length ) ] ) -- CONVERT Syntax: CONVERT ( data_type [ ( length...

