我想每隔3秒在Management Studio中执行一次查询,以满足监控/维护需求.我知道我可以定义一个工作或使用外部应用程序.但我正在寻找更简单的东西.类似下面的伪:
DECLARE @Interval INT
SET @Interval = 3000 -- I'm expecting milliseconds
BEGINLOOP (@Interval)
SELECT * FROM MyTransactions
ENDLOOP
Run Code Online (Sandbox Code Playgroud)
我希望输出每3秒刷新一次.那可能吗?
您可以在循环中使用WAITFOR.您可以在WAITFOR语句中指定间隔时间.
像这样的东西:
WHILE 1=1
BEGIN
WAITFOR DELAY '00:00:05' -- Wait 5 seconds
SELECT * FROM MyTransactions
-- Break on some condition
END
Run Code Online (Sandbox Code Playgroud)