1

有没有人成功使用过通知触发器?

有谁知道我在哪里可以获得返回的字符串样本?

谢谢,

霍华德

4

1 回答 1

1

我不完全确定您在寻找什么,但您可以创建一个触发器来发出这样的事件信号:

CREATE TRIGGER MyNotifier ON EventTest
   AFTER UPDATE 
BEGIN 
   execute procedure sp_SignalEvent( 'UpdateOccurred', 
                   false, 0, 'some data' );
END; 

然后下面的两条语句将创建事件然后等待它(本例中为 30 秒)。将返回的数据是 sp_SignalEvent 过程中的最后一个参数(上例中的“一些数据”)。更现实的是使用表中更新的数据。

execute procedure sp_CreateEvent( 'UpdateOccurred', 2 );
execute procedure sp_WaitForEvent( 'UpdateOccurred', 30000, 0, 0 );

sp_CreateEvent的文档也提供了一个示例。

于 2010-08-26T14:58:13.120 回答