DBMS/MS-SQL
[MSSQL] 프로시저 작성 While 예제
성은2
2024. 2. 23. 16:30
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 ;