sql >> データベース >  >> RDS >> Sqlserver

SQLServerのサーバートリガーイベントのリストを返す

    SQL Serverでは、sys.server_trigger_eventsを使用できます。 サーバートリガーイベントのリストを返すカタログビュー。

    具体的には、このビューには、サーバーレベル(同期)トリガーが発生するイベントごとに1つの行が含まれます。

    sys.server_trigger_eventsにクエリを実行する例を次に示します。 ビュー。

    SELECT * FROM sys.server_trigger_events;

    結果(垂直出力を使用):

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

    結果を読みやすくするために(横にスクロールする必要がないように)、垂直出力を使用しました。

    私の場合、トリガーイベントは1つだけです。

    このビューは、ほとんどの列をsys.server_eventsからインポートすることに注意してください。 ビュー。

    このビューに固有のものはis_firstだけです。 およびis_last

    is_first 列は、トリガーがこのイベントで最初に起動するようにマークされていることを指定します。

    is_last 列は、トリガーがこのイベントで最後に起動するようにマークされていることを指定します。


    1. クロス集計クエリをAccessで通常のクエリに戻す方法

    2. MySQLのフィールドから最も一般的な値を選択します

    3. PostgreSQLですべてのデータベースを表示する2つの方法(psql)

    4. ArchLinuxでのMySQLリレーショナルデータベースの使用