日期:2014-05-18  浏览次数:20478 次

请问在存储过程中怎么处理,查询表返回的结果集?
请问在存储过程有没有如同asp的Recordset,asp.net的SqlDataReader,DataSet等
可以把查询到的结果保存在一个结果集中进行处理?。
存储过程中的游标是不是用来实现这个功能的?
谢谢

------解决方案--------------------
请问在存储过程有没有如同asp的Recordset,asp.net的SqlDataReader,DataSet等
可以把查询到的结果保存在一个结果集中进行处理?。
存储过程中的游标是不是用来实现这个功能的?
谢谢

create procudre my
as
select * into temp from tb
go

exec my
------解决方案--------------------
请问在存储过程有没有如同asp的Recordset,asp.net的SqlDataReader,DataSet等
可以把查询到的结果保存在一个结果集中进行处理?。
存储过程中的游标是不是用来实现这个功能的?
谢谢

----------------------

如果要在SQL中实现遍历记录集,游标是的。
------解决方案--------------------
游标 fetch
------解决方案--------------------
除了游标,还可以把结果集存储到临时表或表变量中,然后用循环,如果在一个递归存储过程中就无法用游标,因为那样会使游标名称产生重复