본문 바로가기

DBMS/MS-SQL6

[MSSQL] datetime 형식 날짜 조회 조건절 mssql datetime 날짜 조회 조건걸 -- mssql datetime 날짜 조회 조건걸CONVERT(CHAR(10),CREATE_DT,23) = '2024-08-01' 2024. 8. 8.
[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] 문자열 연결 / CONCAT + 연산자를 사용해서 문자열을 연결해왔는데,다른 타입일 경우 형 변환(CONVERT) 해주지 않으면 오류가 난다. 그래서 간편하게 쓰기 좋은게 CONCAT CONCAT이 함수는 둘 이상의 문자열 값을 엔드투엔드 방식으로 연결하거나 조인한 결과 문자열을 반환합니다.  둘 이상의 입력 값이 필요하며, 그렇지 않은 경우 CONCAT에서 오류가 발생합니다. CONCAT는 병합하기 전에 모든 인수를 문자열 형식으로 암시적으로 변환합니다.   https://docs.microsoft.com/ko-kr/sql/t-sql/functions/concat-transact-sql?view=sql-server-ver15  CONCAT(Transact-SQL) - SQL ServerCONCAT(Transact-SQL)docs... 2022. 1. 20.
반응형