标签: sql-server tsql stored-procedures multiple-resultsets
我可以清除存储过程已经收集的多个结果集,以便创建的下一个结果集成为过程返回的第一个结果集吗?
答案 0 :(得分:2)
这取决于数据库。在Sql Server中,一旦发送了结果集,它就会消失。接收应用程序/代码必须处理它。如果您需要具有这样的逻辑,请将结果收集到临时表中,并仅返回过程结束时所需的内容。
答案 1 :(得分:0)
正如KM所说,它取决于数据库。你能解释一下你的存储过程如何收集多个结果集吗?您是通过多个联盟还是通过创建动态sql语句实现此目的?