본문 바로가기

전체 글100

[MSSQL] datetime 형식 날짜 조회 조건절 mssql datetime 날짜 조회 조건-- mssql datetime 날짜 조회 조건절REG_DT >= '2025-05-29' AND REG_DT 2024. 8. 8.
[DBeaver] MSSQL csv 파일 추출 / csv 파일로 내보내기 / 한글 깨짐 /숫자 깨짐 해결 / 탭 제거 / 엔터 제거 개요 DBeaver에서 CSV로 추출시 한글/숫자 깨짐 해결 1. 쿼리 작성=> 파일로 추출할 SELCT 쿼리를 작성 후 조회한다. 2. Results 데이터 부분 > 데이터 추출 클릭 ☑ 3. CSV 클릭 4. Format settings 에서 숫자 형식 체크 ☑ 5. [주의] Output : csv 파일이 생성되는 위치로, 디렉터리 위치와 파일명 변경이 가능하다. 경로를 알아둬야 조금 이따가 엑셀에서도 불러오기 편함!★ 한글 깨짐 해결 : Encoding - UTF-8 , Insert BOM 체크 ☑ 6. 진행(P)여기서 주의할 점은 생성된 CSV 파일을 더블 클릭으로 그대로 열면 숫자가 깨지는 현상이 발생한다. 그래서 빈 Excel을 열고 다른 방법으로 파일을 "불러와야 한다" 7... 2024. 7. 16.
인덱스 (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(으)로 변환하는 중 산술 오버플로 오류가 발생했습니다.' 원인 pur_amount 컬럼의 자료형이 int이고, SUM 결과가 int 범위(약 ±21억)를 초과하여 오버플로우가 발생함. 해결bigint로 변환 Convert(BIGINT, column)SELECT ISNULL(SUM(CONVERT(BIGINT,purAmt)),0) FROM CAL_TB;=> 쿼리 내에서 pur_amount를 BIGINT로 변환하여 SUM을 수행함으로써 오버플로우 문제 해결. 참고 int 데이터 형식은 SQL Server의 기본 정수 데이터 형식입니다. bigint 데이터 형식은 정수 값이.. 2023. 11. 28.
반응형