Ho una stored procedure che restituisce le righe:SQL Server - selezionare stored procedure
CREATE PROCEDURE MyProc
AS
BEGIN
SELECT * FROM MyTable
END
Il mio procedimento reale è un po 'più complicato, che è il motivo per cui uno sProc è necessario.
È possibile selezionare l'uscita chiamando questa procedura?
Qualcosa di simile:
SELECT * FROM (EXEC MyProc) AS TEMP
ho bisogno di usare SELECT TOP X
, ROW_NUMBER
, e un ulteriore WHERE
clausola alla pagina i miei dati, e non ho molta voglia di passare questi valori come parametri.
io sono sicuro di ciò che si intende fare qui, perché quando si esegue la procedura, si stanno recuperando le righe. È che si desidera eseguire la procedura all'interno di un'istruzione SELECT in modo da poterla legare a un oggetto paginabile? –
C'è un motivo particolare per cui non si desidera passare i valori come parametri? Per farlo, il modo che stai suggerendo è un po 'inefficiente: selezioneresti più dati del necessario e poi non li utilizzeresti tutti. –
Dai un'occhiata qui: http://www.sommarskog.se/share_data.html – pylover