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

Returner en liste over servertriggerhændelser i SQL Server

I SQL Server kan du bruge sys.server_trigger_events katalogvisning for at returnere en liste over servertriggerhændelser.

Mere specifikt indeholder denne visning én række for hver hændelse, for hvilken en (synkron) udløser på serverniveau udløses.

Eksempel

Her er et eksempel på forespørgsel til sys.server_trigger_events se.

SELECT * FROM sys.server_trigger_events;

Resultat (ved hjælp af lodret output):

-[ 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)

Jeg brugte lodret output for at gøre det nemmere at læse resultatet (så du ikke behøver at rulle sidelæns).

I mit tilfælde er der kun én triggerhændelse.

Bemærk, at denne visning importerer de fleste af dens kolonner fra sys.server_events se.

De eneste, der er specifikke for denne visning, er is_first og is_last .

is_first kolonne angiver, at udløseren er markeret som den første, der udløses for denne hændelse.

is_last kolonne angiver, at udløseren er markeret som den sidste, der udløses for denne hændelse.


  1. Sådan bruger du analytiske funktioner i Oracle (Overpartition efter søgeord)

  2. Hvordan kan jeg dekryptere en adgangskodehash i PHP?

  3. Sådan viser du databaser og tabeller i PostgreSQL

  4. Hvornår er det bedre at gemme flag som en bitmaske i stedet for at bruge en associativ tabel?