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
'Database > MS-SQL' 카테고리의 다른 글
[MS-SQL] 테이블 lock deadlock 교착상태 (0) | 2013.09.05 |
---|---|
[MS-SQL] row number 사용 (0) | 2013.08.30 |
[MS-SQL] Underlying input stream returned zero bytes (0) | 2013.06.14 |
[MS-SQL] 잠금 요청 제한 시간이 초과되었습니다. (0) | 2013.06.05 |
[MS-SQL] 재귀쿼리 (0) | 2013.05.30 |