DBMS27 [MSSQL] datetime 형식 날짜 조회 조건절 mssql datetime 날짜 조회 조건걸 -- mssql datetime 날짜 조회 조건걸CONVERT(CHAR(10),CREATE_DT,23) = '2024-08-01' 2024. 8. 8. 인덱스 (Index) / PK와 Index 이 글의 목차Index 정의특성생성시 주의할 점생성전략PK와 Index클러스터형 / 비클러스터형 인덱스 [ Index 정의 ]데이터베이스 테이블에 대한 검색 성능의 속도를 높여주는 자료 구조인덱스를 저장하는 방식(또는 알고리즘)에 따라 B-Tree 인덱스, Hash 인덱스, Fractal 인덱스 등으로 나눌 수 있으며, 일반적으로 B-Tree 구조가 사용되기 때문에 B-Tree 인덱스를 통해 인덱스의 동작 방식에 대해 살펴보겠습니다.* B-Tree(Balanced Tree, 균형 트리) : 이진트리에서 발전되어 모든 리프노드들이 같은 레벨을 가질 수 있도록 자동으로 균형을 맞추는 트리 특정 컬럼에 인덱스를 생성하면해당 컬럼의 데이터들을 정렬하여 별도의 메모리 공간에 데이터의 물리적 주소와 함께 저장됩.. 2024. 3. 5. [MSSQL] 프로시저 작성 While 예제 MSSQL - 반복(WHILE) 구문 프로시저 작성 : while 구문으로 300 건 반복 insert 예제 CREATE PROCEDURE while_test -- 프로시저명 /*프로시저 호출 시 매개변수 */ @pocy_cod NVARCHAR(30), @coupon_tp NVARCHAR(2), @evt_no NVARCHAR(30) AS/* 변수 선언 */DECLARE @P_IDX INT =1DECLARE @P_MAX INT =300 WHILE (@P_IDX @P_MAX) BEGIN /* 반복 실행하려는 구문 작성 */ INSERT INTO TB_TEMP_COUPON (pocy_cd,coupon_tp,evt_no, reg_dttm )VALUES (@pocy_cod,@coupon_tp,@evt_n.. 2024. 2. 23. [MSSQL] expression을(를) 데이터 형식 int(으)로 변환하는 중 산술 오버플로 오류가 발생했습니다. 오류구문 SELECT ISNULL(SUM(pur_amount),0) FROM CAL_TB; 'expression을(를) 데이터 형식 int(으)로 변환하는 중 산술 오버플로 오류가 발생했습니다.' 원인 (int형) pur_amount 컬럼이 최대로 수용할 수 있는 값의 허용 범위를 초과하여 오류 발생 해결 컬럼을 bigint로 변환 Convert(BigInt, column). SELECT ISNULL(SUM(CONVERT(BIGINT,purAmt)),0) FROM CAL_TB; => pur_amount 컬럼 값을 전부 더하는(sum) 쿼리가 있었다. 이 때 sum한 결과값이 int의 허용 범위를 초과해서 bigint형으로 형 변환(convert)해서 해결했다. 참고 int 데이터 형식은 SQL Serve.. 2023. 11. 28. [MSSQL] MSSQL 저장 프로시저 실행 구문(Stored procedure) 저장 프로시저 또는 스토어드 프로시저(stored procedure) : 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합이다. MSSQL 문법 exec 프로시저명 exec procedureEx 파라미터가 있는 경우 exec 프로시저명 '파라미터' exec procedureEx 'sungeun','10','123456' 2023. 11. 21. [MySQL] rownum, 역순 출력 https://developer-jjun.tistory.com/23 [MySQL] ROWNUM을 사용하여 번호매기기 MySQL에서 Oracle처럼 ROWNUM 사용법 SET구문을 사용하여 ROWNUM 값을 초기화 후 조회 SET @rownum:=0; SELECT @rownum:=@rownum+1, b.* FROM buyingboard b WHERE절에서 초기화 SELECT @rownum:=@rownum+1, b.*.. developer-jjun.tistory.com rownum을 역순으로 매기는 방법 1. 서브쿼리를 이용해서 ROWNUM을 부여한다. 2. 서브쿼리의 바깥쪽에서 ROWNUM을 다시 정렬한다. ROWNUM을 서브쿼리에서 역순으로 설정해준 후 (마지막에 출력하고 싶은 행이 마지막 번호가 되게).. 2022. 8. 22. 이전 1 2 3 4 5 다음