【備忘録】SQLServer ストアドメモ

今日調べて解決したもの。大したもんじゃないけど。

*引数の省略

    CREATE PROCEDURE func_mizkichi23
    @intcd int –コード
    ,@ch_kbn as char(1) = ‘0’ –区分 省略時は0
    AS
    BEGIN

SQLServerで省略可能な引数を持ったストアドプロシージャを作る

 

 

*ストアド内でCASE 文を使う

    SET @変数 =
    CASE @ch_kbn WHEN ‘0’ THEN ‘hoge’
    WHEN ‘1’ THEN ‘foo’
    WHEN ‘2’ THEN ‘bar’
    END

別になんてこっちゃない。。

これをIF文で書いてたから見にくかった。 ほほほ。

コメント

  1. みずきち より:

    これ…
    ファンクションだと引数省略出来ないんですね。。

    あとから引数拡張したい場合は既存の呼び出し直すか別のファンクション作るかしかないのかな…

タイトルとURLをコピーしました