說我已經存儲了proc 1,它返回一些數據。我如何執行存儲過程,並根據存儲過程的結果在另一個存儲過程中設置一些參數。嘗試訪問SQL服務器的結果/結果集EXEC語句
例如: 表:
UserInfo (UserID [int], Name [varchar], DateOfBirth [datetime])
存儲過程1:
CREATE Procedure StoredProc1
@Name [varchar]
AS
SELECT UserID, Name, DateOfBirth FROM UserInfo WHERE Name = @Name
存儲過程2:
CREATE Procedure StoredProc2
@AmountOfNames [int] OUT
SELECT @AmountOfNames=COUNT(EXEC StoredProc1 @Name='Irwin')
我知道,存儲過程2是不是應該怎樣建立,但這是我想要做的,根據最後一組結果設置計數。
如果你知道SP1的回報模式我不能修改存儲過程1
我想你的意思是說你不能修改存儲的proc#1。 – 2009-07-24 19:57:13
@@ ROWCOUNT?不知道,如果這是你在找什麼。 – shahkalpesh 2009-07-24 19:57:37