この記事ではストアドプロシージャの
・出来ること
・メリット
・作成方法
・実行方法
を記載します!
ストプロで出来ること
ストプロで出来ることは以下です。
ストプロのメリット
ストプロのメリットは以下です。
詳細は公式サイトをご確認ください。
ストプロを作成する
ここでは
・入力パラメーターのNULLチェック
・出力パラメーターを出力
を実施します。
--DB名を設定
USE [sampleDB]
GO
CREATE OR ALTER PROCEDURE SampleProcedure
--入力パラメーターと出力パラメーターの宣言
@id char(5),
@outputName varchar(50) output
AS
--入力パラメーターのNULLチェック
IF @id IS NULL
BEGIN
RAISERROR('エラー!パラメータ未入力',16,1)
RETURN
END
--入力パラメータを使用した処理、出力パラメーターに値を設定
SELECT @outputName = name FROM employee WHERE id = @id
RETURN
GO
ストプロを実行する
EXEC関数を用いて実行します。
--ストプロの結果を設定する変数を設定
DECLARE
@name varchar(50)
--ストプロを実行
EXEC SampleProcedure '00001',@name OUTPUT
--ストプロの結果を確認
SELECT '「id」の名前は「' + @name + '」です!'