我正在尝试重构瓶颈存储过程。在存储过程中,我插入了各种raiserror来通知我某些查询正在进行多长时间。
SET @ProgressMsg = CONVERT(VARCHAR(19), GETDATE(),120)+' : '+
'END OF RECURRING PRODUCTS SUB-SECTION 4'
RAISERROR (@ProgressMsg, 0, 1) WITH NOWAIT
当我得到结果(消息)时,@ ProgressMsg变量报告的记录时间告诉我整个存储过程只需要一秒钟就可以运行。但是,在查询实际完成之前大约需要2分钟,并且消息将显示在“消息”窗口(SSMS查询窗口)中。为什么反馈需要这么长时间通知我?
TIA
里甘