본문 바로가기

MSSQL5

[DBeaver] MSSQL csv 파일 추출 / csv 파일로 내보내기 / 한글 깨짐 /숫자 깨짐 해결 / 탭 제거 / 엔터 제거 개요 DBeaver에서 CSV로 추출시 한글/숫자 깨짐 해결   상세1. SELECT 쿼리 작성=> SELCT한 데이터의 전체를 클릭 하기 위해 'Calculate total row count' 클릭 2. 데이터 부분 클릭후 전체 선택 Ctrl + A 우클릭 > 데이터 추출  3. CSV 클릭 4. Format settings 에서 숫자 형식 체크 5. Output : 출력물이 생기는 위치와 파일명 변경이 가능하다.한글 깨짐 해결 : Encoding - UTF-8 / ★ Insert BOM 체크 6. 진행(P)여기서 주의할 점은 생성된 CSV 파일을 더블 클릭으로 그대로 열면 숫자가 깨지는 현상이 발생한다. 그래서 빈 Excel을 열고 다른 방법으로 파일을 "불러와야 한다" 7. 엑셀 > 데이터 > 텍스.. 2024. 7. 16.
[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.
[MSSQL] [Oracle] 문자열 합치기 / ORACLE LISTAGG / MSSQL STUFF, XML / CONVERT로 형변환 [목표 ]Oracle, Mssql에서 다중 행 데이터를 한 행에 나열해 출력MSSQL 먼저 설명, ORACLE만 보고 싶다면 아래로 스크롤..  다중 행의 데이터를 쉼표(,) 와 같은 구분자를 사용해서 한 행에 출력하고 싶을때가 있다. FILE_ID1file1, file2, file3, file4, file5  TYPE과 같은 컬럼 기준, GROUP별로 합치는 경우도 있다. TYPEFILE_ID1Afile1, file22Bfile33Cfile4, file5  실제 실무에서 사용하게 됐던 경우는,1개의 게시글에 멀티 file이 저장되어 있을 때 게시글 별 첨부파일 아이디들을 불러와야 했을때다.(Group By)(문제는  각 하나의 행으로 구성된 file_id 들을 한 행에 쉼표 등 구분기호로 나열한 형태로.. 2021. 3. 19.