April 7, 2006 at 8:27 am
I need to create a stored procedure that imports Application IDs from another sp instead of me specifying the ids in the execute statement. I created 1 sp to identify the application ids that I need.
create PROCEDURE spNewValue as
SELECT APPLICATION.APPLICATION_ID as AppID
FROM SETTLEMENT_AMENDMENT LEFT OUTER JOIN
APPLICATION ON SETTLEMENT_AMENDMENT.APPLICATION_ID = APPLICATION.APPLICATION_ID
GO
Then, I have a second sp where I want all the App IDs from the 1st sp to be used as a AppID parameter so I don't have to create an execute statement because there are over 3,500 project ids.
create PROCEDURE [dbo].[spUpdateSettAmtTotals]
AS
DECLARE @AppID int
EXECUTE spNewValue @AppID OUTPUT
EXECUTE @AppID=FundingRequest.dbo.ApplicationID.AppID
select AppID=@AppID
GO
......... There is more to this sp, however, it is long so I abbreviated it.
This is the error message I receive when I execute the sp: "Procedure spNewValue has no parameters and arguments were supplied".
Can someone please give me some guidance on what I am doing wrong? I would greatly appreciate it!
April 7, 2006 at 8:44 am
You cannot pass record sets around into variables like that. Sql server does not support Arrays.
Give this a read it has all you need.
Viewing 2 posts - 1 through 1 (of 1 total)
You must be logged in to reply to this topic. Login to reply