투케이2K

29. (MSSQL/SQL) declare begin end 기본 구조 설명 및 문법 실행 - set 변수 값 할당 , print 결과 출력 본문

MsSqlDB

29. (MSSQL/SQL) declare begin end 기본 구조 설명 및 문법 실행 - set 변수 값 할당 , print 결과 출력

투케이2K 2021. 10. 3. 11:45

[개발 환경 설정]

개발 툴 : SSMS

개발 언어 : MSSQL


[소스 코드]

/*
[declare begin end 기본 구조 설명 및 문법 실행]
1. declare begin end - PL/SQL 기본으로 쿼리, 문법을 실행할 수 있습니다
2. declare [선언부] - 변수, 상수를 선언할 수 있습니다
3. begin [실행부] - 제어, 반복문, 함수 등 다양한 로직 기술을 실행합니다
4. end [종료부] - 실행된 로직의 종료를 선언합니다
5. set [할당] - 선언한 변수에 값을 할당할 수 있습니다
6. print [출력] - 결과물을 출력할 때 사용합니다
*/


DECLARE 

    -- [초기 변수 선언 부분]
    @V_NAME AS VARCHAR(100),
    @V_AGE AS INT;

    -- [초기 변수 값 할당 부분 - BEGIN 구문에서 재할당 가능]
    SET @V_NAME = 'TEST';
    SET @V_AGE = 0;
    
BEGIN
    -- [PRINT 결과 출력 실시]
    PRINT '초기 이름 : ' + CONVERT(VARCHAR, @V_NAME);
	PRINT '초기 나이 : ' + CONVERT(VARCHAR, @V_AGE);
	PRINT '';

	-- [SET 사용해 다시 변수값 수정 실시]
	SET @V_NAME = '투케이';
    SET @V_AGE = 28;

    PRINT '변경 이름 : ' + CONVERT(VARCHAR, @V_NAME);
	PRINT '변경 나이 : ' + CONVERT(VARCHAR, @V_AGE);   
END;

[결과 출력]


[요약 설명]

/*

[declare begin end 기본 구조 설명 및 문법 실행]

1. declare begin end - PL/SQL 기본으로 쿼리, 문법을 실행할 수 있습니다

2. declare [선언부] - 변수, 상수를 선언할 수 있습니다

3. begin [실행부] - 제어, 반복문, 함수 등 다양한 로직 기술을 실행합니다

4. end [종료부] - 실행된 로직의 종료를 선언합니다

5. set [할당] - 선언한 변수에 값을 할당할 수 있습니다

6. print [출력] - 결과물을 출력할 때 사용합니다

*/


 

반응형
Comments