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 =1
DECLARE @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_no, GETDATE() ) ;
/* 변수 값 증가 */
SET @P_IDX = @P_IDX + 1 ; -- 프로그래밍에서 사용되는 일반적인 반복문 형태와 비슷합니다.
END ;
'DBMS > MS-SQL' 카테고리의 다른 글
[MSSQL] datetime 형식 날짜 조회 조건절 (0) | 2024.08.08 |
---|---|
[MSSQL] expression을(를) 데이터 형식 int(으)로 변환하는 중 산술 오버플로 오류가 발생했습니다. (0) | 2023.11.28 |
[MSSQL] MSSQL 저장 프로시저 실행 구문(Stored procedure) (1) | 2023.11.21 |
[MSSQL] 문자열 연결 / CONCAT (0) | 2022.01.20 |
[MSSQL] [Oracle] 문자열 합치기 / ORACLE LISTAGG / MSSQL STUFF, XML / CONVERT로 형변환 (0) | 2021.03.19 |