私は、行を返すストアドプロシージャを持っています。
CREATE PROCEDURE MyProc
AS
BEGIN
SELECT * FROM MyTable
END
実際のプロシージャはもう少し複雑で、そのためにsprocが必要になります。
このプロシージャを呼び出して、出力を選択することは可能でしょうか?
次のようなものです。
SELECT * FROM (EXEC MyProc) AS TEMP
SELECT TOP X,
ROW_NUMBER, そして追加の
WHERE` 節を使ってデータをページングする必要がありますが、これらの値をパラメータとして渡したくありません。
ができます。
... sql ....
Declare @T Table ([column definitions here])
Insert @T Exec storedProcname params
Select * from @T Where ...