DataBase/MSSQL(Sql-Server)

SQL-Server(MSSQL) 프로시저(Procedure / SP) 문법 활용(IF, WHILE, ROOP, DECLARE)

개발자 DalBy 2024. 5. 14. 15:23
반응형

많이 사용되는 MSSQL 저장 프로시저 간단 정리

변수 생성 및 SET, 매개변수 및 조건 및 반복문 만드는 방법

 

예시 코드

USE [DB]
GO

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO
/* 매개변수 선언부 */
CREATE PROCEDURE [DBO].[SPNAME]
	  @varcharParam NVARCHAR(10)
	, @numberParam INT
	, @blobParam NTEXT

AS

/* DECLARE 선언부 */
DECLARE @var NVARCHAR(10);

	BEGIN
	    /* SET , SELECT SET */
		SELECT @var = '1';

		 /* IF문 */
		 IF(@numberParam = 1)
		    BEGIN
			   SELECT 1;

		    END

		 ELSE
		    BEGIN
			   SELECT 1;

		    END

		 /* WHILE문 */
		 WHILE(@var < 3)
		    BEGIN
                      SET @var += 1;
                    END

	END

GO

 

감사합니다.

반응형