Sql server 如何防止子级在游标中返回select(SQL Server)

Sql server 如何防止子级在游标中返回select(SQL Server),sql-server,stored-procedures,cursor,Sql Server,Stored Procedures,Cursor,我试图从SQLServer游标向API发送一个响应 游标调用一个包含select的存储过程 declare db_cursor cursor for select [item] from someTable open db_cursor; fetch next from db_cursor into @item while @@fetch_status = 0 begin exec db..someStoredProcedure @item -- Prevent a selec

我试图从SQLServer游标向API发送一个响应

游标调用一个包含select的存储过程

declare db_cursor cursor for select 
[item]
from someTable

open db_cursor;

fetch next from db_cursor into @item

while @@fetch_status = 0 begin  

  exec db..someStoredProcedure @item -- Prevent a select in this proc

  fetch next from db_cursor into @item

end;

close db_cursor;
deallocate db_cursor;

select 'end cursor' -- Send this back to API

如何防止
exec select
返回到父过程,以便在光标完成后仅选择
end cursor
?一旦您选择返回到客户端…我更感兴趣的是像
prevent default
这样的命令,我可以在不修改底层过程的情况下使用它。非常确定这是不可能的。。。您可以尝试使用
exec
作为临时表的插入,这将吞掉它。该模式是什么样子的?抱歉,很匆忙。。。谷歌“sql执行插入”