sql存储过程清除结果集

时间:2010-02-25 14:29:11

标签: sql-server tsql stored-procedures multiple-resultsets

我可以清除存储过程已经收集的多个结果集,以便创建的下一个结果集成为过程返回的第一个结果集吗?

2 个答案:

答案 0 :(得分:2)

这取决于数据库。在Sql Server中,一旦发送了结果集,它就会消失。接收应用程序/代码必须处理它。如果您需要具有这样的逻辑,请将结果收集到临时表中,并仅返回过程结束时所需的内容。

答案 1 :(得分:0)

正如KM所说,它取决于数据库。你能解释一下你的存储过程如何收集多个结果集吗?您是通过多个联盟还是通过创建动态sql语句实现此目的?

相关问题