Tengo un procedimiento almacenado que devuelve filas:
CREATE PROCEDURE MyProc
AS
BEGIN
SELECT * FROM MyTable
END
Mi procedimiento real es un poco más complicado, por lo que es necesario un sproc.
¿Es posible seleccionar la salida llamando a este procedimiento?
Algo así como
SELECT * FROM (EXEC MyProc) AS TEMP
Necesito usar SELECT TOP X
, ROW_NUMBER
, y una cláusula adicional WHERE
para paginar mis datos, y realmente no quiero pasar estos valores como parámetros.
Puedes
... sql ....
Declare @T Table ([column definitions here])
Insert @T Exec storedProcname params
Select * from @T Where ...