Mám uloženú procedúru, ktorá vracia riadky:
CREATE PROCEDURE MyProc
AS
BEGIN
SELECT * FROM MyTable
END
Moja skutočná procedúra je trochu zložitejšia, preto je potrebný sproc.
Je možné vybrať výstup volaním tejto procedúry?
Niečo ako:
SELECT * FROM (EXEC MyProc) AS TEMP
Potrebujem použiť SELECT TOP X
, ROW_NUMBER
a dodatočnú klauzulu WHERE
, aby som si zobrazil svoje údaje, a naozaj nechcem tieto hodnoty odovzdávať ako parametre.
Môžete
... sql ....
Declare @T Table ([column definitions here])
Insert @T Exec storedProcname params
Select * from @T Where ...