Ik heb een opgeslagen procedure die rijen teruggeeft:
CREATE PROCEDURE MyProc
AS
BEGIN
SELECT * FROM MyTable
END
Mijn eigenlijke procedure is een beetje ingewikkelder, daarom is een sproc nodig.
Is het mogelijk om de output te selecteren door deze procedure aan te roepen?
Zoiets als:
SELECT * FROM (EXEC MyProc) AS TEMP
Ik moet SELECT TOP X
, ROW_NUMBER
, en een extra WHERE
clausule gebruiken om mijn gegevens op te halen, en ik wil deze waarden niet echt als parameters doorgeven.
U kunt
... sql ....
Declare @T Table ([column definitions here])
Insert @T Exec storedProcname params
Select * from @T Where ...