Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Renvoyer une liste d'événements déclencheurs de serveur dans SQL Server

Dans SQL Server, vous pouvez utiliser les sys.server_trigger_events vue catalogue pour renvoyer une liste d'événements déclencheurs de serveur.

Plus précisément, cette vue contient une ligne pour chaque événement pour lequel un déclencheur au niveau du serveur (synchrone) se déclenche.

Exemple

Voici un exemple d'interrogation de sys.server_trigger_events vue.

SELECT * FROM sys.server_trigger_events;

Résultat (en utilisant la sortie 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)

J'ai utilisé la sortie verticale afin de faciliter la lecture du résultat (pour que vous n'ayez pas à faire défiler latéralement).

Dans mon cas, il n'y a qu'un seul événement déclencheur.

Notez que cette vue importe la plupart de ses colonnes depuis le sys.server_events vue.

Les seuls qui sont spécifiques à cette vue sont is_first et is_last .

Le is_first indique que le déclencheur est marqué comme étant le premier à se déclencher pour cet événement.

Le is_last indique que le déclencheur est marqué comme étant le dernier à se déclencher pour cet événement.