Database/MS-SQL2013. 8. 6. 16:19

create function [dbo].[function_name] ( @param char(2) )
returns INT
AS
BEGIN
declare @returnVal;

 

return @returnVal;
END

-----------------------------------------------------------------
수정할때는 alter
-----------------------------------------------------------------

아래는 요일을 숫자로 바꿔주는 함수... 월 을 1로 리턴해준다.

Create FUNCTION [dbo].[convYoiltoNum] (@pYoil varchar(2))
RETURNS INT
AS
BEGIN
 declare @nYoil int;

 if @pYoil = '월' set @nYoil = 1;
 else if @pYoil = '화' set @nYoil = 2;
 else if @pYoil = '수' set @nYoil = 3;
 else if @pYoil = '목' set @nYoil = 4;
 else if @pYoil = '금' set @nYoil = 5;
 else if @pYoil = '토' set @nYoil = 6;
 else if @pYoil = '일' set @nYoil = 7;
    
 return @nYoil;
END

-----------------------------------------------------------------
함수 호출 방법

select dbo.convYoiltoNum('월')

결과 1

 

Posted by 비니미니파