March 18
Un trigger di aggiornamento è uno strumento che consente di automatizzare le attività di aggiornamento quando viene eseguita una certa azione. Questo è particolarmente utile quando si modificano dati di grandi dimensioni, come ad esempio l'aggiornamento degli elenchi dei prodotti. I trigger non dovrebbe mai essere creato per aggiornare i campi chiave primaria in quanto non si dispone di un record di esattamente quali record sono stati aggiornati in questo caso. I trigger possono aggiornare più campi e avere più condizioni, e sono utilizzati solo su UPDATE, DELETE o INSERT comandi.
1 Aprire una riga di comando SQL con un account di database che dispone di diritti amministrativi.
2 Scrivi la linea creare grilletto. Questo prende la forma
CREATE TRIGGER <TriggerName>
ON <tablename>
PER <action>
dove <TriggerName> è il nome che si desidera dare il grilletto, <nometabella> è il nome della tabella che si desidera creare il trigger per, e <action> è il UPDATE, INSERT o DELETE che inizia il grilletto.
3 Aggiungere il "if". Questa è la condizione che segnalerà il grilletto per iniziare. Dopo il "FOR" dichiarazione, aggiungere:
COME
IF <istruzione azione>
In questo caso, stiamo creando un trigger di aggiornamento, quindi la dichiarazione azione sarà UPDATE (). L'argomento dell'azione UPDATE sarà il campo che si desidera attivare l'aggiornamento.
4 Scrivere l'azione innescata si desidera creare dopo l'istruzione IF. Questo prende la forma
INIZIO
<azioni attivate>
dove le azioni attivate sono ciò che si specifica il grilletto per fare dopo si è verificato l'aggiornamento iniziale. Spesso prendono la forma di una semplice istruzione di aggiornamento quali:
UPDATE <tablename>
SET <field_to_be_updated> = <specified_value>
WHERE <updated_field> = <trigger_field>
5 Termina la dichiarazione con l'aggiunta di "fine"; alla fine del grilletto, ed eseguire l'istruzione dalla linea di comando.