说我已经存储了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