查询执行时间
问题描述:
我想在查询屏幕上每5秒运行一次sp_WhoIsActive。查询执行时间
Exec sp_WhoIsActive
WAITFOR TIME '00:00:05';
但我无法进入循环。我怎样才能做到这一点?
谢谢提前。
答
while 1=1
begin
Exec sp_WhoIsActive
WAITFOR delay'00:00:05';
end
如果你想要的结果后清除SSMS窗格中,那是不可能的TSQL ..
一种选择,我能想到的就是使用SSMS标准的报告。
1,创建一个名为.rdl与查询文件,你需要
2.添加该文件自定义报表
下面的链接将引导您如何分手
https://docs.microsoft.com/en-us/sql/ssms/object/add-a-custom-report-to-management-studio
我试过了,但结果屏幕没有清除。反复显示。 – Lyns
你是说,你想清除每次执行后的结果,并只显示最新的一个 – TheGameiswar
检查[this](https://blog.sqlauthority.com/2012/07/01/sql-server-discard-results-after -query-execution-ssms /)清除结果 – Pream