1

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

4

2 回答 2

2

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

于 2010-02-25T14:38:49.223 回答
0

正如 KM 所说,这在一定程度上取决于数据库。你能解释一下你的存储过程是如何收集多个结果集的吗?您是通过多个联合还是通过创建动态 sql 语句来实现这一点?

于 2010-02-25T15:02:49.270 回答