Advantage Notification Trigger - PullRequest
       0

Advantage Notification Trigger

1 голос
/ 25 августа 2010

Кто-нибудь успешно использовал триггер уведомлений?

Кто-нибудь знает, где я могу получить образец возвращаемой строки?

Спасибо

Говард

1 Ответ

1 голос
/ 26 августа 2010

Я не совсем уверен, что вы ищете, но вы можете создать триггер, который будет сигнализировать о таком событии:

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 также содержит пример.

...