查询完成后SQL Server通知?

时间:2013-06-27 14:54:36

标签: sql sql-server

我使用的是SQL Server Management Studio(2008 R2),但我没有声音/扬声器。如何在查询完成时获得可视通知(可能是弹出通知)?目前,我必须不断ping /检查我的查询是否已完成执行并且累了。

2 个答案:

答案 0 :(得分:4)

您始终可以将查询放入SQL代理作业步骤,并让它在完成后通过电子邮件发送给您。

答案 1 :(得分:1)

我知道这个问题已经有很长的历史了,但是我在寻找相同的东西时才来到这里。我最终做了与@david在评论中有关编写程序来运行查询并在查询完成时发送通知的建议有关的内容。

使用AutoHotkey,您可以定期检查SSMS窗口的标题,以查看其是否包含“正在执行...”,并在不存在时弹出一个通知。

SetTitleMatchMode, RegEx
DetectHiddenWindows, on
loop {
    WinGetTitle, Title, .*Microsoft SQL Server Management Studio
    If InStr(Title, "Executing...")
        Sleep 60
    Else {
        MsgBox, Done executing "%Title%"
        break
    }
}