我想使用游标从存储过程中检索结果。请查看以下存储过程。
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。我无法为存储过程插入 EXEC 语句。因为存储过程已经使用了这个语句,我不想对这个存储过程做任何更改。