CREATE PROC usp_case
@userName nvarchar(10)
AS
DECLARE @bYear INT
DECLARE @tti NCHAR(3) -- 띠
SELECT @bYear = birthYear FROM userTbl
WHERE name = @userName;
SET @tti =
CASE
WHEN ( @bYear%12 = 0) THEN '원숭이'
WHEN ( @bYear%12 = 1) THEN '닭'
WHEN ( @bYear%12 = 2) THEN '개'
WHEN ( @bYear%12 = 3) THEN '돼지'
WHEN ( @bYear%12 = 4) THEN '쥐'
WHEN ( @bYear%12 = 5) THEN '소'
WHEN ( @bYear%12 = 6) THEN '호랑이'
WHEN ( @bYear%12 = 7) THEN '토끼'
WHEN ( @bYear%12 = 8) THEN '용'
WHEN ( @bYear%12 = 9) THEN '뱀'
WHEN ( @bYear%12 = 10) THEN '말'
ELSE '양'
END;
PRINT @userName + '의 띠==> ' + @tti;
'DBMS > MS SQL' 카테고리의 다른 글
입력매개변수, 출력매개변수가 있는 저장프로시져 (0) | 2013.05.03 |
---|---|
저장프로시져 IF .. ELSE 사용예 (0) | 2013.05.03 |
저장프로시져 WHILE문 예 (0) | 2013.05.03 |
저장프로시져 @@ERROR함수 사용 예 (0) | 2013.05.03 |
SQL server 2005 오류상태파악 함수 (0) | 2013.05.03 |