Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come utilizzare i trigger in SQL Server

trigger SQL sono una funzione utile che danno un server di istruzioni specifiche su cosa fare in situazioni specifiche . Ad esempio, SQL può essere impostato per l'invio di una e-mail ogni volta che il " scrivermi ! " si preme il pulsante sul tuo sito web. Questi trigger possono sembrare come una massa di sconcertante codice in un primo momento , ma la creazione di trigger sul vostro server non pongono grande sfida per l'amministratore di Web media . Cose che ti serviranno
SQL server abilitato
Mostra più istruzioni
utilizzando trigger in SQL
1

Accedi al server SQL e andare a Enterprise Manager . Individuare la tabella su cui l' evento avrà luogo .
2

Fare clic destro su questo tavolo . Fare clic su " Tutte le attività " e poi " Gestione Trigger ". Creare un nuovo trigger .
3

La prima parte di un trigger SQL di base definisce il nome del trigger . Per un esempio , chiameremo questo trigger " triggerOne . " Per la prima riga , digitare:

CREATE TRIGGER triggerOne
4

La seconda linea dirà al server quale evento dovrebbe scatenare esso. Per il nostro esempio , ci sarà la scrittura di codice che viene attivato ogni volta che c'è un aggiornamento o una modifica nella tabella ExampleBlue . L'evento verrà attivato dopo che viene eseguito l'aggiornamento , e si applica a tutto il tavolo . Per questa linea , digitare :

DOPO AGGIORNAMENTO SULLA ExampleBlue FOR EACH ROW

E ' anche possibile avere questo evento attivato prima che l'aggiornamento ha luogo, utilizzando la PRIMA argomento invece che dopo . AGGIORNAMENTO SUL può essere sostituito con INSERT ON o su Elimina .
5

L' ultimo pezzo di codice da inserire è la dichiarazione di innesco , che dire al server che cosa fare . Questa sezione del trigger può contenere una varietà infinita di comandi e gli argomenti , ma per il nostro esempio sarà dirigere il server per eseguire una procedura specifica ogni volta che il trigger è impostato su off . Quindi, ogni volta che il nostro codice viene attivato , avremo il server di eseguire la procedura di " UpdateProcedure " inserendo questo codice:

Exec UpdateProcedure
6

Ora abbiamo il seguente codice per il nostro esempio SQL grilletto :

CREATE TRIGGER triggerOneAFTER AGGIORNAMENTO SULLA ExampleBlue PER OGNI ROWEXEC UpdateProcedure

Salva il tuo nuovo trigger comando

.

 

Programmazione © www.354353.com