Notice
Recent Posts
Recent Comments
Link
투케이2K
41. (MSSQL/SQL) 함수 생성 및 리턴 결과 반환 실시 - CREATE FUNCTION , RETURNS 본문
[개발 환경 설정]
개발 툴 : 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;
***************************************************************/
반응형
'MsSqlDB' 카테고리의 다른 글
43. (MSSQL/SQL) 프로시저 (procedure) 생성 및 select 조회 결과 확인 (0) | 2022.04.01 |
---|---|
42. (MSSQL/SQL) 생성된 프로시저 (procedure) 목록 확인 방법 (0) | 2022.04.01 |
40. (MSSQL/SQL) RAND , FLOOR 사용해 랜덤 정수값 출력 실시 (0) | 2021.10.04 |
39. (MSSQL/SQL) 변수에 값 대입 및 if else 문을 사용해 조건문 분기 처리 실시 (0) | 2021.10.04 |
38. (MSSQL/SQL) index 인덱스 생성 및 조회, 삭제 수행 실시 (0) | 2021.10.04 |
Comments