* 앞서 만들어 두었던 테이블([MSSQL] 테이블 생성 및 삭제) 기준 기본 검색 쿼리는 아래와 같다. SELECT ID, EVENT_ID, PRODUCT, ORIGIN_PRICE, SALE_PRICE, ACTIVATED, UPDATER_MEMBER_NUMBER, UPDATED_AT, CREATOR_MEMBER_NUMBER, CREATED_AT FROM EVENT_DETAILS 여기서 PRODUCT라는 컬럼에는 기본적으로 저장될 때는 소문자로, 읽어올 때는 대문자로 불러와야할 때 UPPER()를 사용할 수 있다. SELECT ID, EVENT_ID, UPPER(PRODUCT) AS PRODUCT, ORIGIN_PRICE, SALE_PRICE, ACTIVATED, UPDATER_MEMBER_NUMBER,..
* 앞서 만들어 두었던 테이블([MSSQL] 테이블 생성 및 삭제) 기준 기본적인 테이블 조회 쿼리는 아래와 같다. SELECT * FROM EVENT SELECT ID, TITLE, START_AT, END_AT, REG_DATE FROM EVENT 첫번째 쿼리의 *은 전체 컬럼 값을 가지고 오고, 두번째 쿼리는 각 컬럼 모두를 선택하였으므로 두 쿼리는 같은 결과를 출력한다. 여기에서 게시판 리스트를 페이지네이션으로 처리한 경우에 MSSQL에서는 생각보다 쉽게 페이지 구현이 가능하다. 오프셋과 페이지 사이즈만 넘겨주면 알아서 해당 값들만 불러온다. OFFSET #{offset} ROWS FETCH NEXT #{pageSize} ROWS ONLY 여기서 오프셋이란, 시작점을 의미한다. 오프셋이 0이면 0..
팀 이동 후 처음 맡은 업무가 이벤트 데이터베이스를 생성해서 CRUD하는 작업이라 이벤트 테이블을 생성하는 작업이 필요하다. CREATE TABLE dbo.EVENT( ID varchar(15) NOT NULL PRIMARY KEY, TITLE varchar(1000) NOT NULL, START_AT datetime NOT NULL, END_AT datetime NOT NULL, REG_DATE datetime NOT NULL DEFAULT GETDATE() ) CREATE TABLE dbo.EVENT_DETAILS( ID varchar(15) NOT NULL PRIMARY KEY, EVENT_ID varchar(15) NOT NULL, PRODUCT varchar(15) NOT NULL, ORIGIN..
datepicker를 여러번 사용하다보니 datepicker의 동일한 설정값을 중복해서 사용하는 경우가 발생한다. $('#startAt').datepicker({ dateFormat: 'yy-mm-dd', prevText: '이전 달', nextText: '다음 달', monthNames: ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월'], monthNamesShort: ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월'], dayNames: ['일', '월', '화', '수', '목', '금', '토'], dayNamesShort: ['..