我有一個存儲過程返回行:SQL服務器 - 從存儲過程
CREATE PROCEDURE MyProc
AS
BEGIN
SELECT * FROM MyTable
END
我的實際過程是一個更復雜一點,這就是爲什麼一個存儲過程是必要的。
是否可以通過調用此過程來選擇輸出?
喜歡的東西:
SELECT * FROM (EXEC MyProc) AS TEMP
我需要使用SELECT TOP X
,ROW_NUMBER
,和一個額外的WHERE
子句頁我的數據,我真的不希望通過這些值作爲參數。
我不確定你打算在這裏做什麼,因爲當你執行該過程,你正在返回行。難道你想在SELECT語句中執行這個過程,所以你可以將它綁定到一個可分頁的對象? – 2009-09-29 13:11:00
爲什麼你不想將值作爲參數傳遞是否有特殊原因?要做到這一點,你建議的方式有點不夠 - 你會選擇比你需要的更多的數據,然後不使用它。 – 2009-09-29 13:13:51
看看這裏:http://www.sommarskog.se/share_data.html – pylover 2012-05-09 10:51:17