[C#][VB.NET][SQL Server]ストアド ファンクションを実行

.NETアプリケーションから ADO.NET で SQL Server上 のストアド ファンクションを実行し、結果を表示するサンプルです。ストアド ファンクションには スカラー値関数 と テーブル値関数 がありますが、それぞれ呼び出し方が異なります。

スカラー値関数 と テーブル値関数 の違い

スカラー値関数 は戻り値として値を一つだけ返し、テーブル値関数 はテーブルを返します。

スカラー値関数の呼び出し方

SELECT文 を使用し、項目名 の代わりに スカラー値関数 を指定します。引数がある場合は SQLパラメーター で渡します。

テーブル値関数の呼び出し方

SELECT文を使用し、テーブル名 の代わりに テーブル値関数 を指定します。引数がある場合は SQLパラメーター で渡します。 次のサンプルではテーブル値関数を呼び、結果をデータグリッドビューで表示しています。

サンプルコードのダウンロード

サンプルコードの実行には Microsoft Visual Studio 2008 以上のバージョンが必要です。 2008以外のバージョンではプロジェクトを開いた際にファイルの変換が必要な場合があります。その場合は変換後に実行してください。

検証環境

関連ページ