我是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 –