Tôi có một thủ tục được lưu trữ trả về các hàng:
CREATE PROCEDURE MyProc
AS
BEGIN
SELECT * FROM MyTable
END
Thủ tục thực tế của tôi phức tạp hơn một chút, đó là lý do tại sao một sproc là cần thiết.
Có thể chọn đầu ra bằng cách gọi thủ tục này?
Cái gì đó như:
SELECT * FROM (EXEC MyProc) AS TEMP
Tôi cần phải sử dụng SELECT TOP X
, ROW_NUMBER
và thêm WHERE
khoản để trang dữ liệu của tôi, và tôi không thực sự muốn vượt qua những giá trị như thông số.