ストアドプロシージャのパラメータにin句を渡す

SQLServerでストアドのパラメータにin句を渡したいときがあります。
単純には出来ないので以下のようにします。

テーブル値関数で次の関数を作成します。
区切り文字で区切るスプリット関数です。
※SQLServer2016からSTRING_SPLITという関数が実装されましたので2016以降はそれを使えます。

あとはこの関数を使ってin句を作成するだけです。



スポンサーサイト
アフィリエイトはエーハチネット
ドメイン取るならお名前.com

コメントを残す

メールアドレスが公開されることはありません。