我想使用遊標從存儲過程中檢索結果。請看下面的存儲過程。如何使用光標填充存儲過程
CREATE PROCEDURE Test
@ID INT
AS
BEGIN
DECLARE @Name VARCHAR(400);
DECLARE ACursor CURSOR FOR EXEC AStoredProcedure @ID
OPEN ACursor;
FETCH NEXT FROM ACursor INTO @Name;
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT @NAME
END
CLOSE ACursor;
DEALLOCATE ACursor;
END
我有這個錯誤。但我想這樣使用。我怎樣才能做到這一點?
PS。我無法對存儲過程執行INSERT EXEC語句。因爲存儲過程已經使用此語句,我不想對此存儲過程進行任何更改。
**你得到了什麼**錯誤?請 - 我們不是mindreaders,也不能看到你的屏幕。你需要**至少提供**必要的位,以便我們能夠幫助你! – 2012-08-09 04:54:30
我可以建議你改變你的方法,對於數據量在1,000,000範圍內的表......這種方法將是危險的 – 2012-08-09 05:07:52