| MSDE FunClub |
|
最終更新日 : 2000/08/08 |
|
Microsoft Data Engine FunClub
|
Since 2000.08.08
|
|
SQLServer7.0/MSDE 完全トレーニングテキスト(上巻) |
|
【第3章249p 〜 249p掲載】 |
-- [SQL03_11.SQL]
-- SQLServer7.0 Transact-SQL言語
-- 日本技術ソフト開発 堀川 明
-- http://www.horikawa.ne.jp/msde/
--
-- このSQLプログラムは、
-- 単純CASE関数の例題です
--
DECLARE @DAT int , @RET int
-- 1 OR 2 OR 3 OR 4
SELECT @DAT = 2
-- SELECT文へ代入するときの選択式でも使えます
SELECT @RET = CASE @DAT
WHEN 1 THEN (@DAT+100)
WHEN 2 THEN (@DAT+200)
WHEN 3 THEN (@DAT+300)
ELSE (@DAT+1000)
END
-- PRINT文の表示文字列の定義式でも使えます
PRINT
CASE @RET
WHEN 101 THEN ('[101]@RET = ' + STR(@RET))
WHEN 202 THEN ('[202]@RET = ' + STR(@RET))
WHEN 303 THEN ('[303]@RET = ' + STR(@RET))
ELSE 'OTHER!!'
END
GO