「SQLServer」case文の構文で分岐を行うサンプル
書式
CASE <値>
WHEN <比較値1> THEN <結果1>
略
ELSE <結果(その他)>
END
case式を使って分岐条件を判定します。
使用例
DECLARE @tt int
SET @tt = 2
SELECT
CASE @tt
WHEN 1 THEN 'tokyo'
WHEN 2 THEN 'oosaka'
ELSE 'yokohama'
END
DECLARE @tt int
SET @tt = 2
SELECT
CASE @tt
WHEN 1 THEN 'tokyo'
WHEN 2 THEN 'oosaka'
ELSE 'yokohama'
END
DECLARE @tt int SET @tt = 2 SELECT CASE @tt WHEN 1 THEN 'tokyo' WHEN 2 THEN 'oosaka' ELSE 'yokohama' END
実行結果
'oosaka’