MSDE FunClub | 最終更新日 : 2000/08/08 | |
Microsoft Data Engine FunClub |
|
|
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