2009年02月06日 [SQLServer]ストアドプロシージャでELSE IF SQL Serverのストアドプロシージャで 条件分けをする方法(IF文の使い方)。 処理が1行で終わっちゃう場合 IF a=b 処理1 ELSE 処理2処理が1行じゃ済まない場合 IF a=b BEGIN 処理1 END ELSE BEGIN 処理2 ENDもっと条件分けしたい場合 IF a=b BEGIN 処理1 END ELSE IF a=c BEGIN 処理2 END ELSE BEGIN 処理3 END この場合、処理が1行だけでもBEGIN~ENDは、外せないよ! だって、もともとSQL Serverには、ELSE IF 〜なんて構文ない(?)からね。 じゃー、コレ↑は、なんなんだよって言うと、こんな↓感じ。 参照:ストアドプロシージャで else if の記述方法 美しいね。 タグ :