2014-10-10
SQLServer覚書 ストアド内で別のストアドを実行
ストアドプロシージャ内で、別のストアドプロシージャを呼び出す方法。
例えば、proc_GetEmployeeIn(引数:@bumon_cd) を呼び出して結果を取得する場合だと、
以下のように、あらかじめワークテーブルを作っておいてから、
INSERT INTO ワークテーブル EXEC プロシージャ名 引数1, 引数2 , …
というようになる。
CREATE TABLE #work_table ( emp_cd VARCHAR(1000) , emp_name VARCHAR(10) ) INSERT INTO #work_table EXEC proc_GetEmployeeIn @bumon_cd