ฉันมีขั้นตอนการจัดเก็บที่ส่งคืนแถว:
CREATE PROCEDURE MyProc
AS
BEGIN
SELECT * FROM MyTable
END
ขั้นตอนจริงของฉันนั้นซับซ้อนกว่าเล็กน้อยซึ่งเป็นเหตุผลว่าทำไมจึงจำเป็นต้องมีสไปรค
เป็นไปได้หรือไม่ที่จะเลือกเอาต์พุตโดยเรียกโพรซีเดอร์นี้?
สิ่งที่ต้องการ:
SELECT * FROM (EXEC MyProc) AS TEMP
ฉันต้องใช้SELECT TOP X
, ROW_NUMBER
และอีกWHERE
ข้อที่หน้าข้อมูลของฉันและฉันไม่ต้องการที่จะผ่านค่าเหล่านี้เป็นพารามิเตอร์