我需要能够“捕捉”SQL Server会话的结束,这样我才能在该会话使用的任何数据库上运行例程。我发现了一些队列通知的示例,这就是我目前正在尝试使用的。 在下面的代码中,它按原样工作。但是,当我在“激活”存储过程中删除游标Open上的注释时,@@ROWCOUNT返回0,然后队列被停用。更多的消息只会继续堆积。执行RECEIVE TOP(1) * FROM dbo.queNotification会给出错误: Msg 9617, Level 16, State 1, Procedure dbo.ReceiveEvent, Line 12 [Batch Start Line 177]
The se