Eu tenho um procedimento armazenado que devolve filas:
CREATE PROCEDURE MyProc
AS
BEGIN
SELECT * FROM MyTable
END
O meu procedimento atual é um pouco mais complicado, por isso é necessário um broto.
É possível selecionar a saída chamando este procedimento?
Algo do género:
SELECT * FROM (EXEC MyProc) AS TEMP
Eu preciso utilizar SELECT TOP X
, ROW_NUMBER
, e uma cláusula adicional WHERE
para page meus dados, e eu não't realmente quero passar esses valores como parâmetros.
Você pode
... sql ....
Declare @T Table ([column definitions here])
Insert @T Exec storedProcname params
Select * from @T Where ...