4

これは難しいことではありません。Enterprise Manager がトリガーのフォルダーとリストとアイコンを表示することを期待していますが、どこにも表示されません。Google の検索結果から、コードを記述しなければならない場所に回答が得られます。私をからかってるの?唯一の方法はコードを書くことですか?

4

3 に答える 3

9
SELECT
CASE OBJECTPROPERTY(OBJECT_ID('trigger name goes here'), 'ExecIsTriggerDisabled')
WHEN 0 THEN 'ENABLED'
ELSE 'DISABLED'
END
于 2009-02-05T21:18:58.187 に答える
5

このクエリは、すべてのトリガーとそのステータス、およびトリガーの対象となるテーブルを返します。

SELECT
 so1.name as TriggerName, 
 CASE 
  OBJECTPROPERTY(OBJECT_ID(so1.name), 'ExecIsTriggerDisabled')
  WHEN 0 THEN 'ENABLED'
  ELSE 'DISABLED'
 END AS Status,
 so2.Name as TableName
FROM 
 SysObjects so1
 JOIN SysObjects so2
  ON so2.Id = so1.Parent_obj
WHERE 
 so1.type = 'TR'
于 2010-05-26T17:37:51.263 に答える
4

Enterprise Managerで、データベースをドリルダウン->テーブルを選択します

詳細ペインで、問題のテーブルを右クリックし、[トリガーの管理]を選択して出来上がり!あなたはそこであなたが探しているものを見つけることができるはずです。

于 2009-02-06T06:52:04.877 に答える