SQL Serverのトリガーを見つける方法

SQL Server のトリガーを確認するための手順は次のとおりです。

  1. SQL Server Management Studio(SSMS)を開きます。
  2. トリガーを確認するデータベースに接続する。
  3. 「オブジェクトエクスプローラー」ウィンドウでデータベースノードを展開し、さらに「プログラミングオブジェクト」ノードを展開します。
  4. 展开“触发器”节点,您将看到数据库中的所有触发器列表。
  5. 右クリックして表示したいトリガーを選択し、「スクリプトトリガーとして」>「接続」>「新しいクエリ エディター ウィンドウ」または「ファイル」>「新規」>「クエリ」>「新しいクエリ エディター ウィンドウ」を選択します。
  6. 新たに追加したクエリ編集ウィンドウで、トリガーの詳細コードと定義を確認できます。

トリガーを表示するには、SQL クエリ文を使用することもできます。

SELECT
    name AS '触发器名称',
    OBJECT_NAME(parent_id) AS '关联表',
    type_desc AS '触发器类型',
    OBJECT_DEFINITION(object_id) AS '触发器定义'
FROM
    sys.triggers
WHERE
    parent_class = 1  -- 对应触发器的父级对象类型,1 表示表
    AND OBJECT_NAME(parent_id) = 'YourTableName' -- 要查看触发器的表名

「YourTableName」をトリガーを参照するテーブル名に置き換えて、このクエリを実行してください。クエリ結果は、テーブルに関連付けられたトリガーの名前、タイプ、定義を表示します。

トリガーの参照権限は、データベースに対して十分なアクセス権限を持つ必要があることに注意してください。

bannerAds