투케이2K

41. (MSSQL/SQL) 함수 생성 및 리턴 결과 반환 실시 - CREATE FUNCTION , RETURNS 본문

MsSqlDB

41. (MSSQL/SQL) 함수 생성 및 리턴 결과 반환 실시 - CREATE FUNCTION , RETURNS

투케이2K 2021. 10. 11. 16:16

[개발 환경 설정]

개발 툴 : SSMS

개발 언어 : MSSQL


[소스 코드]

-- [함수 생성  수행 실시 : 인풋 파라미터 값으로 ONE, TOW 받음]
CREATE FUNCTION USER_FUNC(@ONE INT, @TWO INT)

/***************************************************************
설명 - 두 정수값을 입력 받아 합계를 반환하는 함수
---------------------------------------------------------------
함수 생성 조회 - SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_TYPE = 'FUNCTION';
---------------------------------------------------------------
함수 호출 - SELECT DBO.USER_FUNC(10, 20) AS '결과';
---------------------------------------------------------------              
함수 삭제 - DROP FUNCTION USER_FUNC;        
***************************************************************/  


/****************[리턴 결과 반환 데이터 형 정의]***************/
RETURNS INT

AS


/*****************[함수 동작 쿼리문 작성 실시]*****************/
BEGIN

    -- [초기 변수 선언 실시]
    DECLARE @V_SUM INT;

    -- [변수값 수정 실시]
    SET @V_SUM = @ONE + @TWO;

    -- [리턴 결과 반환 실시]
    RETURN @V_SUM;

END;

[결과 출력]


[요약 설명]

/***************************************************************

설명 - 두 정수값을 입력 받아 합계를 반환하는 함수

---------------------------------------------------------------

함수 생성 조회 - SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_TYPE = 'FUNCTION';

---------------------------------------------------------------

함수 호출 - SELECT DBO.USER_FUNC(10, 20) AS '결과';

---------------------------------------------------------------

함수 삭제 - DROP FUNCTION USER_FUNC;

***************************************************************/


 

반응형
Comments