MSSQL에서 현재 찾는 데이터 Row에서 앞, 뒤 Row를 찾는 방법 WITH PREANDNEXT AS ( SELECT ROW_NUMBER() OVER (ORDER BY ROWID DESC) AS RN,[COLUMN1], [COLUMN2], [COLUMN3] FROM 테이블 이름 WHERE 조건 값 ) SELECT A.RN, A.[COLUMN1], A.[COLUMN2], A.[COLUMN3], B.PREID AS PREID, C.NEXTID AS NEXTID FROM PREANDNEXT A LEFT JOIN PREANDNEXT B ON A.RN = B.RN - 1 LEFT JOIN PREANDNEXT C ON A.RN = C.RN + 1 WHERE 조건값 ORDER BY 정렬
DispatcherServlet란?해당 어플리게이션으로 들어오는 요청을 모두 처리사용자 URL 요청 -> DispatcherServlet (을 통해 인식)-> HandlerMapping -> Controller(Servlet) -> ViewResolver -> View -> DispatcherServlet -> 사용자 DispatcherServlet은 모든 요청을 Servlet으로 보내어 처리하게 되므로 굳이 하지 말아야 할 요청도 보내는 경우가 있습니다. 이런 경우는 를 이용하여 예외 처리를 한다.EX) DispatcherServlet 와 ContextLoaderListener DispatcherServlet는 각각의 독립적으로 설정파일을 Load 하고 공유 불가ContextLoaderListener를..
현재 MSSQL에서 기본 사용하는 트랜잭션(유화IS팀에서도 사용, 단점은 BEGIN TRAN을 명시적으로 사용 하지 않으면 자동 Commit되기때문에 잘못된 데이터 입력시 Rollback 불가) - 자동 커밋 트랜잭션 (그래서 저희에서 Update나 Delete할때 명시적 트랜잭션을 사용중) ORACLE에서 기본 사용하는 트랜잭션(단점은 SQL문 끝날때마다 Commit or Rollback 을 해줘야 함) - 암시적 트랜잭션 (자동으로 BEGIN TRAN만 붙어줌. 직접 Commit tran, Rollback tran을 써줌) 암시적 트랜잭션을 MSSQL에서 사용하시고 싶으면 아래와 같이 세팅해주시면 됩니다. SET IMPLICIT_TRANSACTIONS ON MSSQL 실행계획보기set statisti..