【发布时间】:2015-08-24 14:34:57
【问题描述】:
我有一个存储过程 sp1,它接受参数 @id int、@type int、@orderno int
现在,我正在尝试从 sp2 调用 sp1
alter proc sp2
/insert into @temp_tbl exec sp1 1,2,3
set @select = 'select * from @temp_tbl' --@select is already declared
exec (@select)
现在当我尝试调用我的 sp2 时
exec sp2
我收到错误:过程或函数“sp1”需要参数@id,但未提供该参数。那么,如何传递参数呢??
【问题讨论】:
-
与从存储过程外部执行此操作的方式相同。
标签: sql sql-server-2008 stored-procedures