Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Restituisce un elenco di eventi di trigger del server in SQL Server

In SQL Server puoi usare sys.server_trigger_events vista catalogo per restituire un elenco di eventi di attivazione del server.

Più specificamente, questa vista contiene una riga per ogni evento per il quale si attiva un trigger a livello di server (sincrono).

Esempio

Ecco un esempio di query su sys.server_trigger_events visualizza.

SELECT * FROM sys.server_trigger_events;

Risultato (usando l'output verticale):

-[ RECORD 1 ]-------------------------
object_id             | 759673754
type                  | 147
type_desc             | LOGON
is_trigger_event      | 1
is_first              | 0
is_last               | 0
event_group_type      | NULL
event_group_type_desc | NULL
(1 row affected)

Ho utilizzato l'output verticale per facilitare la lettura del risultato (in modo da non dover scorrere lateralmente).

Nel mio caso, esiste un solo evento trigger.

Nota che questa vista importa la maggior parte delle sue colonne da sys.server_events visualizza.

Gli unici specifici di questa vista sono is_first e is_last .

Il is_first la colonna specifica che l'attivatore è contrassegnato come il primo a attivarsi per questo evento.

Il is_last la colonna specifica che l'attivatore è contrassegnato come l'ultimo attivato per questo evento.