非常冗长的存储过程状态

我有一个存储过程需要大约5-8分钟执行。 用户只会看到一条消息“正在生成报告请等待”很可能人们会认为它已停止工作......或出现问题等等。

存储过程有没有办法在执行时保持返回状态?

例如 :

{logical block 1}
logical block 1 completed!
{logical block 2}
logical block 2 completed!
{logical block 3}
logical block 3 completed!

如果是的话,请告诉我如何在c#中捕获这些状态。

多谢你们。


有趣! 你看过非严重的RAISERROR吗? 看看这篇文章


您可以使用InfoMessage事件在客户端上接收PRINTRAISERROR消息。

如果这不起作用,恐怕您必须将存储过程分成多个较小的过程才能获得每一步的状态。

链接地址: http://www.djcxy.com/p/12395.html

上一篇: Very lengthy stored procedure status

下一篇: Enable PDF fast web view using Java?