【发布时间】:2014-06-11 09:30:52
【问题描述】:
我有一个存储过程,它在其中调用另一个存储过程。我创建了一个临时表,其中包含我想要传递给内部存储过程的值。有没有办法做到这一点而不必创建一堆变量?
一个例子:
CREATE PROCEDURE usr_AdminSaveChanges
-- Add the parameters for the stored procedure here
@blah varchar(5) = NULL,
@tid int = NULL
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- only returns one row
select testid, testfoo, testbar
into #testtemp
from testtable
where tid = @tid
exec usr_updateTestSP #testtemp.testid, @blah, #testtemp.testbar
END
【问题讨论】:
标签: sql sql-server tsql stored-procedures parameters