我是SQL-Server的新手。我有多个程序。过程1如下所示基于int值过滤数据。如何将表变量传递给SQL-Server 2014中的存储过程
Procedure1 '70'
Another1过程2,分析过程1输出,并再次过滤器,在两个值
的基础上Procedure2 '10', '20'
现在我想写接收3个参数,一个主要程序,并先通过第一个参数Procedure1然后procedure2接收Procedure1的输出以及第二个和第三个参数来执行分析。
的主要程序代码是
CREATE PROCEDURE spA_Main
(
@Argument1 int,
@Argument2 int,
@Argument3 int
)
AS
Begin
DECLARE @Task1Table TABLE
(
Userid varchar(20),
Dtime float,
Utime float,
Days int
)
--Task1
INSERT @Task1Table Execute Procedure1 @Argument1
--Task2
--SELECT * FROM @Task1Table
END
阅读有关表值参数:https://开头msdn.microsoft.com/en-us/library/bb510489.aspx –