sql存储过程清除结果集

发布于 2024-08-23 07:17:17 字数 54 浏览 10 评论 0原文

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

Can I clear the multiple result sets that a stored procedure has already gathered so that the next result set that is created becomes the very first result set returned by the procedure?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

涫野音 2024-08-30 07:17:18

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

this would depend on the Database. In Sql Server, once the result set is sent, it is gone. The receiving application/code must deal with it. If you need to have logic like this, gather the results into a temp table and only return what is needed at the end of the procedure.

甜`诱少女 2024-08-30 07:17:18

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

As KM said it depends a bit on the database. Can you explain how your stored procedure gather multiple result sets? Are you achieving this via multiple unions or by creating a dynamic sql statement ?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文