Domanda

Questo non dovrebbe essere difficile da fare. Mi aspetto Enterprise Manager per mostrare una cartella di innesco e di una lista e un'icona ... ma io non lo vedo da nessuna parte. Risultati di Google ottengono mi risponde dove devo scrivere codice. Ma stai scherzando? L'unico modo è quello di scrivere codice?

È stato utile?

Soluzione

SELECT
CASE OBJECTPROPERTY(OBJECT_ID('trigger name goes here'), 'ExecIsTriggerDisabled')
WHEN 0 THEN 'ENABLED'
ELSE 'DISABLED'
END

Altri suggerimenti

Questa query restituirà tutti i trigger e il loro stato così come quello che il grilletto tavolo è per.

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'

In Enterprise Manager drill-down attraverso banche dati -> e selezionare le tabelle

Nel riquadro dei dettagli, fare clic destro sul tavolo in questione e selezionare 'Gestione Trigger' e voilà! Si dovrebbe essere in grado di trovare quello che stai cercando in là.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top