查询执行时间

时间:2017-03-08 11:24:32

标签: sql sql-server

我想每5秒在查询屏幕上运行一次sp_WhoIsActive。

   Exec sp_WhoIsActive
   WAITFOR TIME '00:00:05'; 

但我无法进入循环。我怎么能这样做?

谢谢你提前。

1 个答案:

答案 0 :(得分:1)

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