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