SQLServerで引数の順序を考慮せずに呼び出せるストアドプロシジャを作る

スポンサーリンク

引数の順序を考慮せずに呼び出せるストアドプロシジャ

ストアドプロシジャを呼び出す際に、引数が多いものは
引数の型と順番を考慮して書かないといけないので、
結構面倒くさいものです。

そこで、で引数の順序を考慮せずに呼び出せる
ストアドプロシジャを作ります。

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

まずは省略可能にする為にすべての引数にデフォルト値を持たせます。

指定方法は「@<引数名> <型> = <デフォルト値>」で指定します。

引数を全部指定。

すべてが省略可能な引数を持ったストアドプロシジャは引数の順番も自由になる

「@<引数名> = <値>」で呼び出せば該当の引数がどの位置にあっても
必要な引数のみを指定して呼び出します。

必要な引数のみを指定して呼び出します。

順序が変わっても大丈夫です。

上記で呼出した結果は

で呼び出したのと同じ結果にまります。

SQL Server
スポンサーリンク
色白おばけをフォローする

おすすめプログラミングスクール

「侍エンジニア塾」は、未経験者でも結果が出せるプログラミング学習サービスです。
専属のインストラクターとの対面かSkypeでのレッスンを通じてプログラミングスキルを身につけて頂き、就職や転職までサポートします。
「侍エンジニア塾」の『3つ』の大きな特徴

  1. 完全マンツーマンレッスン
  2. フルオーダーメイドカリキュラム作成
  3. 独立・起業・フリーランス支援

誰もが自分の技術で稼げる人材になるための教育プログラム
TECH::EXPERTのこだわりは「実務的な教育コンテンツ」と「徹底したサポート体制」の2つです。

  1. 現場で使える実践的な技術が身につく
    有名企業のエンジニアへヒアリングを重ね、1年かけて創り上げた教育プログラムがあなたを実務レベルの即戦力エンジニアへ高めます
  2. 学習方法はライフスタイルに合わせて学べます
    ・一気にエンジニアへ駆け上がる「短期集中スタイル」
    ・無理なく確実にエンジニアへ「週末集中スタイル」
    ・自分のペースで自由に学ぶ「オンラインスタイル」

TECH::CAMP(エンジニアスクール)。
【Webアプリケーションコース】
全くの未経験からWebアプリケーション開発に必要なスキルを全て学ぶことができます。
【iPhoneアプリコース】
全くの未経験から最新の開発言語Swiftを用いてiPhoneアプリ開発を学ぶことができます。
自分だけのiPhoneアプリつくって世界に向けてリリースしたい方には自信を持っておすすめできる内容です。

ソフトウェア開発日記
タイトルとURLをコピーしました